У меня есть следующий сервис, который я хочу протестировать:
namespace App\Service;
class ApiManager
{
public function getProjects()
{
$projects = $this->pager->fetchAll(
$this->client->api('projects'),
'all',
[['simple' => true]]
);
}
}
Сервис использует пакет Gitlab API для PHP. Таким образом, данные в $ projects выглядят так:
[
0 => [
'id' => 1,
'title' => 'Project #1',
'description' => 'Project description...'
],
1 => [
'id' => 2,
'title' => 'Project #2',
'description' => 'Project description...'
],
]
Конечно, я не хочу проверять реальные данные из API. Как я могу издеваться над данными, которые возвращаются из HTTP-запроса в getProjects?