cake php 4 Тестирование действий, требующих аутентификации - PullRequest
0 голосов
/ 08 марта 2020

Действия по тестированию, требующие аутентификации, не работают, как описано торт php руководство .

Я нашел это решение, оно правильное?

1 Ответ

0 голосов
/ 09 марта 2020

Решение (спасибо ndm):

use Cake\ORM\TableRegistry;
...
protected function login($userId = 1)
{
    $users = TableRegistry::getTableLocator()->get('Users');
    $user = $users->get($userId);
    $this->session(['Auth' => $user]);
}

...

$this->login(1);

$this->enableRetainFlashMessages();
$this->get ( '/Users/logout' );
....
...