Вызов функции-члена getInternalRequest () со значением NULL при использовании ResponseCode - PullRequest
0 голосов
/ 11 мая 2018

Итак, у меня возникла эта проблема, и я нигде не могу найти решения.

Я пытаюсь проверить: после перенаправления URL-адреса ResponseCode равен 200 ... что я и вижу, потому что я вижуэто в консоли.

Как каждый раз при запуске этого кода

public function responseCodeWifi(\AcceptanceTester $I, REST $rest)
{

    $I->wantTo('Check redirect for de/wifi-welcome');

    $I->amOnPage('/de/wifi-welcome');
    $I->seeInCurrentUrl('/wifi-welcome');

    $rest->seeResponseCodeIs(200);
}

я получаю следующую ошибку в моей оболочке

[Ошибка] Вызов членаФункция getInternalRequest () в null

Я использую хром и селен.

РЕДАКТИРОВАТЬ: используя

use AcceptanceTester;
use Codeception\Util\HttpCode;
use Codeception\Module\REST;

1 Ответ

0 голосов
/ 14 мая 2018

Модуль REST не может проверить ответы модуля WebDriver.

Если в вашем Acceptance suite используется модуль PhpBrowser, вы можете использовать модуль REST для проверки ответов, сделав его зависимым от PhpBrowser:

modules:
   enabled:
       - PhpBrowser
       - REST:
           depends: PhpBrowser

И вызовите seeResponseCode в вашем тестовом коде как

$I->seeResponseCodeIs(200);
...