Skip to content

dcassoli/vagas

Repository files navigation

Teste Catho Backend


API RESTFull GET para buscar vagas de um arquivo JSON disponibilizado, a partir de filtros parametrizados pré estabelecidos.

Retorno: formato JSON com resultado da busca.

Requerimentos: >= PHP 5.6

Instalação:

- Realizar o Git Clone do projeto.

- Executar o comando no shell no diretório do projeto, para atualizar as dependências:
# php composer.phar install

Funcionamento:

GET http://www.example.com/vagas/busca/{filtro}/{valor}/{ordem} onde,

{filtro} = texto | cidade | salario

  • texto: qualquer texto que conste nos atributos "title" e "description" do JSON fornecido.
  • cidade: qualquer cidade que conste no atributo "cidade".
  • salario: o valor minimo de salario que conste no atributo "salario".

{valor} = string de busca

{ordem} = asc | desc (default)

Exemplos:

GET http://SUA_URL_BASE/vagas/busca/texto/florianopolis/desc

Partindo que sua URL_BASE é localhost, temos os seguintes testes:

# curl -i http://localhost/vagas/busca/texto/estagio/desc

# curl -i http://localhost/vagas/busca/cidade/joinville/asc

# curl -i http://localhost/vagas/busca/cidade/joinville

# curl -i http://localhost/vagas/busca/salario/2000/asc

Teste Unitário:

Executar o comando no shell no diretório instalado:

# php phpunit-5.6.2.phar test/RestApiTest.php

Obs: Caso não tenha configurado em um localhost (http://localhost), alterar a linha #8 do arquivo de teste "test/RestApiTeste.php", com a URL base configurada.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors