Есть вот такой тестовый ответ:
{"code":1,"status":200,"message":"Шаблон ответа","data":{"test-1":1,"test-2":2,"test-3":3}}
Хочу его затестировать:
$I = new ApiTester($scenario);
$I->sendGET('test-response');
$I->seeResponseCodeIs(200);
$I->haveHttpHeader('Content-Type','application/json');
$I->seeResponseIsJson();
$I->seeResponseContainsJson([
'code' => 1,
'status' => 200,
'message' => 'Шаблон ответа',
]);
Все работает все хорошо.
И при этом как можно проверить ключ и не важно какое содержимое ? Тоесть:
- Тоесть я хочу убедиться, что в ответе есть message и мне не важно какой он, главное чтобы он был.
- Я хочу убедиться, что есть data и этот параметр не пустой.
Можно как-то по таким запросам проверить ответ от сервера в Codeception ?