Страница 1 из 1

Как используя Codeception замокать логин пользователя?

Добавлено: 2018.12.06, 10:21
acidflash
Чтобы тестирование проходило под определенным пользователем

Re: Как используя Codeception замокать логин пользователя?

Добавлено: 2018.12.06, 11:05
maleks
$I->amLoggedInAs(

Re: Как используя Codeception замокать логин пользователя?

Добавлено: 2018.12.06, 12:08
acidflash
Call to undefined method api\tests\ApiTester::amLoggedInAs

Re: Как используя Codeception замокать логин пользователя?

Добавлено: 2018.12.06, 12:23
Loveorigami

Re: Как используя Codeception замокать логин пользователя?

Добавлено: 2018.12.06, 21:31
ElisDN
Подключите нужные part модуля yii в api.suite.yml

Re: Как используя Codeception замокать логин пользователя?

Добавлено: 2018.12.07, 17:15
acidflash
actor: ApiTester
modules:
enabled:
- Yii2:
transaction: false
- REST:
url: /v1
depends: Yii2
- \api\tests\Helper\Api
- Asserts

пытаюсь таким образом подключить все доступные модули, тест выдает ошибку

[ModuleException] Yii2: User not found

Re: Как используя Codeception замокать логин пользователя?

Добавлено: 2018.12.07, 17:16
acidflash
каким должен быть конфиг?

Re: Как используя Codeception замокать логин пользователя?

Добавлено: 2018.12.07, 17:54
ElisDN
Ну раз это API-тесты, то $I->amBearerAuthenticated($token)

Re: Как используя Codeception замокать логин пользователя?

Добавлено: 2018.12.07, 18:29
acidflash
а конфиг?) чтобы таки нашелся "Yii2: User"

Re: Как используя Codeception замокать логин пользователя?

Добавлено: 2018.12.07, 18:57
ElisDN
У меня обычно так:

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

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 замокать логин пользователя?

Добавлено: 2018.12.11, 09:57
acidflash
[RuntimeException] Call to undefined method api\tests\ApiTester::amLoggedInAs

спасибо, не помогло, видимо все очень сложно

Re: Как используя Codeception замокать логин пользователя?

Добавлено: 2018.12.11, 16:25
ElisDN
amBearerAuthenticated