Friends REST API - small REST application written using Symfony2 and MongoDB
PHP 5.6MongoDB 3.0 (you need running server mongodb://localhost:27017)
composer install
php app/console server:start
- run built-in symfony web serverphp app/console doctrine:mongodb:fixtures:load
- load initial fixtures
http://127.0.0.1:8000/send-request/{userEmail}/{friendEmail}
http://127.0.0.1:8000/confirm-request/{userEmail}/{requestEmail}
http://127.0.0.1:8000/reject-request/{userEmail}/{requestEmail}
http://127.0.0.1:8000/requests/{userEmail}
http://127.0.0.1:8000/friends/{userEmail}
http://127.0.0.1:8000/friends-friends/{userEmail}/{n}
(you can use john_joe@email.com, sara_joe@email.com, james_joe@email.com, jane_smith@email.com, anonymous@email.com)
php app/console doctrine:mongodb:schema:drop
- clean databasephp app/console doctrine:mongodb:fixtures:load
- load fixturesphpunit -c app/phpunit.xml.dist
To simplify writing functional tests its decided to use email instead of id in all requests.