Как используя Codeception замокать логин пользователя?
Как используя Codeception замокать логин пользователя?
Чтобы тестирование проходило под определенным пользователем
Re: Как используя Codeception замокать логин пользователя?
$I->amLoggedInAs(
Re: Как используя Codeception замокать логин пользователя?
Call to undefined method api\tests\ApiTester::amLoggedInAs
-
- Сообщения: 977
- Зарегистрирован: 2014.08.27, 21:54
Re: Как используя Codeception замокать логин пользователя?
Подключите нужные part модуля yii в api.suite.yml
Re: Как используя Codeception замокать логин пользователя?
actor: ApiTester
modules:
enabled:
- Yii2:
transaction: false
- REST:
url: /v1
depends: Yii2
- \api\tests\Helper\Api
- Asserts
пытаюсь таким образом подключить все доступные модули, тест выдает ошибку
[ModuleException] Yii2: User not found
modules:
enabled:
- Yii2:
transaction: false
- REST:
url: /v1
depends: Yii2
- \api\tests\Helper\Api
- Asserts
пытаюсь таким образом подключить все доступные модули, тест выдает ошибку
[ModuleException] Yii2: User not found
Re: Как используя Codeception замокать логин пользователя?
каким должен быть конфиг?
Re: Как используя Codeception замокать логин пользователя?
Ну раз это API-тесты, то $I->amBearerAuthenticated($token)
Re: Как используя Codeception замокать логин пользователя?
а конфиг?) чтобы таки нашелся "Yii2: User"
Re: Как используя Codeception замокать логин пользователя?
У меня обычно так:
И заполняете фикстурами.
Код: Выделить всё
class_name: ApiTester
modules:
enabled:
- REST:
depends: PhpBrowser
url: 'http://127.0.0.1:8080/index-test.php'
part: [json]
- Yii2:
part: [orm, fixtures]
entryScript: index-test.php
Re: Как используя Codeception замокать логин пользователя?
[RuntimeException] Call to undefined method api\tests\ApiTester::amLoggedInAs
спасибо, не помогло, видимо все очень сложно
спасибо, не помогло, видимо все очень сложно
Re: Как используя Codeception замокать логин пользователя?
amBearerAuthenticated