/Desafio-B2W

api de star wars para o desafio b2w

Primary LanguagePython

Desafio B2W

Tecnologias usadas

Como usar

Configurações

Para executar a api é só rodar o arquivo run.py. Ele está setado para o ambiente de testes. Para mudar o ambiente basta mudar

 flask_app = create_app(TestingConfig)

por uma dessas opções: DevelopmentConfig, ProductionConfig,TestingConfig

No desenvolvimento foi utilizado uma instancia no mongo db local, as configurações do mongo estão em no modulo de persistencia persistence em mongodb.py, para facil mudança o resto do codigo referencia essas configurações.

Rodando testes

Para rodar os testes basta executar o arquivo base_test.py, todos os testes estão nele.

Ao termino dos testes dois arquivos são deixados na coleção para ter certeza de que os testes foram realmente executados.

Rotas

As rotas mostradas abaixo usam o servidor local default do Flask

Rotas /api/planetas/

GET http://127.0.0.1:5000/api/planetas/
POST http://127.0.0.1:5000/api/planetas/

Rotas /api/planeta/

GET http://127.0.0.1:5000/api/planeta/id
GET http://127.0.0.1:5000/api/planeta/nome

Rotas /api/planetas/delete/

As rotas para deletar um planeta são diferentes para evitar acidentes

DELETE http://127.0.0.1:5000/api/planeta/delete/nome
DELETE http://127.0.0.1:5000/api/planeta/delete/id