灵魂罗基/comments-service

此软件包最新版本(dev-master)的许可证信息不可用。

dev-master 2022-02-28 23:54 UTC

This package is auto-updated.

Last update: 2024-09-29 06:36:07 UTC


README

Необходимо реализовать клиент для абстрактного (вымышленного) сервиса комментариев "example.com". Проект должен представлять класс или набор классов, который будет делать http запросы к серверу.
На выходе должна получиться библиотека, который можно будет подключить через composer к любому другому проекту.
У этого сервиса есть 3 метода:
GET http://example.com/comments - возвращает список комментариев
POST http://example.com/comment - добавить комментарий.
PUT http://example.com/comment/{id} - по идентификатору комментария обновляет поля, которые были в в запросе

Объект comment содержит поля:
id - тип int. Не нужно указывать при добавлении.
name - тип string.
text - тип string.

Написать phpunit тесты, на которых будет проверяться работоспособность клиента.
Сервер example.com писать не надо! Только библиотеку для работы с ним.

为了运行测试,需要执行以下操作

$ cp example.env .env

修改.env文件

$ docker-compose up -d
$ docker-compose run php sh
$ clear && ./vendor/bin/phpunit ./tests