Я использовал PHPUnit 4.8 на Laravel 5.2, интересуясь, возможно ли увидеть, не имеет ли вызов API НЕ JSON-объект в своем ответе.
Вы можете видеть, есть ли у ответа конкретный объект, но как насчет противоположного?
$this->json('GET', 'api/items')
->seeJson(['id' => "100"])
->notSeeJson(['id' => "222"])//Is there anything like it?
->assertResponseOk();
Я читал документацию по PHPUnit и Laravel 5.2, но не нашел, как это сделать.это.
Любой совет будет оценен.
PS
Чтобы убедиться, что конкретный объект не 'Если его включить в ответ, достаточно подсчитать общее количество объектов, в которых содержится ответ.
В более новых версиях PHPUnit это можно сделать с помощью assertJsonCount(2, 'data')
.
Нокак насчет PHPUnit4 / Laravel5.2?