Flexport Productivity Infrastructure Take Home
This repository contains a python backend service. This service provides a simple REST api for playing "Rock, Paper, Scissors" with a computer.
Running service
Create virtualenv (optional)
python -m venv venvInstall dependencies
python -m pip install -U -r requirements.txtRunning tests
PYTHONPATH="${PYTHON_PATH}:./src" python -m pytest -v tests/unit
PYTHONPATH="${PYTHON_PATH}:./src" python -m pytest -v tests/functionalRun it
flask --app src/rock_paper_scissors/app runTesting service
curl http://127.0.0.1:5000/healthcurl -X POST -H 'Content-Type: application/json' http://127.0.0.1:5000/rps -d '{"move": "Rock"}'