cest, createUrl, добавляется точка

Всё что касается построения API
Ответить
Bio man
Сообщения: 609
Зарегистрирован: 2013.07.22, 10:40

cest, createUrl, добавляется точка

Сообщение Bio man » 2018.01.15, 12:15

Когда я генерирую URL в acceptance тестах, то какого-то хера добавляется точка в самое начало URL.
Если запустить приложение в боевом режиме, то URL генерируется нормально.
Вот пример:

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

public function loginSuccess(ApiTester $I)
{
        // http://localhost./login
        $loginUrl = \Yii::$app->urlManager->createAbsoluteUrl('authentication/auth/login');
        $I->sendPOST($loginUrl, [
            'email' => 'member1@local.test',
            'password' => 'qwerty',
        ]);

        ....
}
Это баг или я что-то не так настроил?

Bio man
Сообщения: 609
Зарегистрирован: 2013.07.22, 10:40

Re: cest, createUrl, добавляется точка

Сообщение Bio man » 2018.01.15, 12:18

Добавил конфигурацию

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

'urlManager' => [
    'showScriptName' => true,
    'enablePrettyUrl' => false,
],
и теперь URL такой http://localhostindex-test.php?r=authen ... th%2Flogin

Nex-Otaku
Сообщения: 672
Зарегистрирован: 2016.07.09, 21:07

Re: cest, createUrl, добавляется точка

Сообщение Nex-Otaku » 2018.01.15, 18:04

Это ты что-то не так настроил. Смотри тестовые конфиги.

Bio man
Сообщения: 609
Зарегистрирован: 2013.07.22, 10:40

Re: cest, createUrl, добавляется точка

Сообщение Bio man » 2018.01.15, 18:35

Да, точно ))
Конфиг сюйта неправильно настроил.
Вместо

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

entryScript: index-test.php
надо было

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

entryScript: /index-test.php

Ответить