Метод кодированияseeResponseContainsJson возвращает ошибку при попытке сопоставить данные, содержащие русские буквыPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Метод кодированияseeResponseContainsJson возвращает ошибку при попытке сопоставить данные, содержащие русские буквы

Сообщение Anonymous »

Мой тест:

Код: Выделить всё

$I->wantTo("Create new claim");
$I->haveHttpHeader('accept', 'application/json');
$I->haveHttpHeader('content-type', 'application/json; charset=utf-8');
$I->amBearerAuthenticated($I->generateCorrectToken($example['userId']));
$I->sendPostAsJson('/api/claims/', $example['json']);
$I->seeResponseCodeIsSuccessful();
$I->seeResponseIsJson();
$I->seeResponseMatchesJsonType([
'code' => 'integer',
'message' => 'string',
'status' => 'boolean',
]);
$I->seeResponseContainsJson([
'code' => 2058,
'status' => false,
'message' => 'XML не прошел валидацию',
]);
Я получаю следующую ошибку:

Неверный ответ JSON не содержит предоставленный JSON
  • Ожидается | + Фактический @@ @@ Массив ( 'code' => 2058 'status' => false
  • 'message' => 'XML �� ������ ���� �����'
  • 'message' => 'XML не прошел валидацию' )
Как исправить это?
PS: codeception/codeception: 4.2.2

Подробнее здесь: https://stackoverflow.com/questions/792 ... g-to-match
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»