des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

Yii2 тестирование urlRule?

хочу проверить метод parseRequest в urlRule

namespace tests\codeception\common\unit;

use Codeception\TestCase\Test;
use common\components\UrlManager;
use common\web\ContactGroupUrlRule;
use frontend\components\Request;

/**
 * @group beta
 */
class ContactGroupTest extends Test
{
    public function testUrlRule()
    {
        $urlRule = new ContactGroupUrlRule();
        $urlManager = new UrlManager();
        $request = new Request();

        dd($urlRule->parseRequest($urlManager, $request));
    }
}


получаю [yii\base\InvalidConfigException] Unable to determine the request URI.
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 1
@matperez
Сделайте $request->setUrl(<ссылка на которой нужно проверить правило>) перед выполнением $rule->parseRequest()

И читайте исходники, там все написано \yii\web\Request:858
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы