- Git
- Docker linux mac
- Docker Compose
Para instalar el proyecto es necesario abrir la terminal y ejecutar los siguientes comandos:
git clone [email protected]:EstebanDebole/ruby-tpi.git tpi && cd tpi
docker-compose build
Asumo que tu usuario esta incluido en el grupo docker, si no es asi podes optar por ejecutar el comando con privilegios de sudo, o agregar tu usuario al grupo docker
docker-compose up -d
docker-compose exec web rails db:setup
Una vez hecho esto, se podrá acceder al sitio desde http://localhost:3000
- post /usuarios
{
"user": {
"username": "test",
"password": "password"
}
}
- post /sesiones
{
"authentication": {
"username": "test",
"password": "password"
}
}
- post /productos/:id/items
{
"item": {
"quantity": 5
}
}
- post /reservas
{
"reservation": {
"client_id": 1,
"products": [
{
"product_id": 8,
"quantity": 1
},
{
"product_id": 3,
"quantity": 2
}
]
}
}
- post /ventas
{
"sell": {
"client_id": 1,
"products": [
{
"product_id": 8,
"quantity": 1
},
{
"product_id": 3,
"quantity": 2
}
]
}
}
Para correr todos los tests juntos utilizando el comando:
docker-compose exec web rails spec
Para correr test de archivos especificos
docker-compose exec web rspec spec/folder/file_spec.rb
Para finalizar es necesario ejecutar:
docker-compose down