diff --git a/src/Cagartner/CorreiosConsulta/CorreiosConsulta.php b/src/Cagartner/CorreiosConsulta/CorreiosConsulta.php index 8429279..b2e65ea 100644 --- a/src/Cagartner/CorreiosConsulta/CorreiosConsulta.php +++ b/src/Cagartner/CorreiosConsulta/CorreiosConsulta.php @@ -190,16 +190,16 @@ public function cep($cep) $itens[] = trim( $texto ); } $dados = array(); - $dados['logradouro'] = trim($itens[0]); - $dados['bairro'] = trim($itens[1]); - $dados['cidade/uf'] = trim($itens[2]); - $dados['cep'] = trim($itens[3]); + $dados['logradouro'] = trim($itens[0], " \t\n\r\0\x0B\xc2\xa0"); + $dados['bairro'] = trim($itens[1], " \t\n\r\0\x0B\xc2\xa0"); + $dados['cidade/uf'] = trim($itens[2], " \t\n\r\0\x0B\xc2\xa0"); + $dados['cep'] = trim($itens[3], " \t\n\r\0\x0B\xc2\xa0"); $dados['cidade/uf'] = explode('/', $dados['cidade/uf']); - $dados['cidade'] = trim($dados['cidade/uf'][0]); + $dados['cidade'] = trim($dados['cidade/uf'][0], " \t\n\r\0\x0B\xc2\xa0"); - $dados['uf'] = trim($dados['cidade/uf'][1]); + $dados['uf'] = trim($dados['cidade/uf'][1], " \t\n\r\0\x0B\xc2\xa0"); unset($dados['cidade/uf']); diff --git a/tests/CorreiosTest.php b/tests/CorreiosTest.php index a633dce..2a66903 100644 --- a/tests/CorreiosTest.php +++ b/tests/CorreiosTest.php @@ -26,7 +26,7 @@ public function testValidShipmentTracking() { $correios = new CorreiosConsulta(); $dados = $correios->rastrear('PO683612101BR'); - if (count($dados) > 0) { + if (is_array($dados) && count($dados) > 0) { $entrada = array_pop($dados); $this->assertTrue($entrada['status'] === 'Objeto postado');