public function testGetMarcas() { $marcasDeCaminhoes = FipeCaminhoes::getMarcas(); $marcasDeCarros = FipeCarros::getMarcas(); $marcasDeMotos = FipeMotos::getMarcas(); $this->assertEquals(true, is_array($marcasDeCaminhoes)); $this->assertEquals(true, is_array($marcasDeCarros)); $this->assertEquals(true, is_array($marcasDeMotos)); }
<?php require '../vendor/autoload.php'; use DeividFortuna\Fipe\FipeCarros; try { $codMarca = filter_input(INPUT_GET, 'codMarca'); $codModelo = filter_input(INPUT_GET, 'codModelo'); $codAno = filter_input(INPUT_GET, 'codAno'); $marcas = FipeCarros::getMarcas(); if ($codMarca) { $modelos = FipeCarros::getModelos($codMarca); $modelos = $modelos['modelos']; if (!$modelos) { throw new Exception('Não foi possível obter os modelos da marca.'); } if ($codModelo) { $anos = FipeCarros::getAnos($codMarca, $codModelo); if (!$anos) { throw new Exception('Não foi possível obter os anos do modelo.'); } } if ($codAno) { $veiculo = FipeCarros::getVeiculo($codMarca, $codModelo, $codAno); if (!$veiculo) { throw new Exception('Não foi possível obter os dados do veículo.'); } } } } catch (Exception $e) { header('Content-Type: text/html; charset=utf-8'); die('ERRO: ' . $e->getMessage());