<?php
use App\Infraestrutura\Adaptadores\HTTP\ImplementacaoCurlClienteHTTP;
global $jwt;
if(!is_file(__DIR__.'/../../../.env')) {
return;
}
beforeEach(function(){
$this->clientHTTPApi = new ImplementacaoCurlClienteHTTP([
'baseURL' => 'http://localhost:8053'
]);
});
describe('(Consulta OAB)', function() use (&$jwt){
it('Deverá consultar uma OAB e salvar os processos da OAB', function() use (&$jwt){
$this->clientHTTPApi->configurar([
'headers' => [
'Authorization: Bearer ' . $jwt
]
]);
$resposta = $this->clientHTTPApi->get('/oab/consultar/RS109291');
expect($resposta->code)->toBe(200)
->and($resposta->body)->toBeArray()
->and($resposta->body)->toHaveKey('message')
->and($resposta->body['message'])->toBe('Consulta realizada com sucesso');
})->group('Integracao','ConsultaOAB','OAB');
it('Deverá acusar erro: Estado da OAB inválido. - Estado precisa ser informado', function() use (&$jwt){
$this->clientHTTPApi->configurar([
'headers' => [
'Authorization: Bearer ' . $jwt
]
]);
$resposta = $this->clientHTTPApi->get('/oab/consultar/109291');
expect($resposta->code)->toBe(400)
->and($resposta->body)->toBeArray()
->and($resposta->body)->toHaveKey('message')
->and($resposta->body['message'])->toBe('Estado da OAB inválido. - Estado precisa ser informado');
})->group('Integracao','ConsultaOAB','OAB');
})->group('Integracao', 'ConsultaOAB', 'OAB');
|