В CakePHP 2 можно было смоделировать контроллер следующим образом: https://book.cakephp.org/2.0/en/development/testing.html#a-more-complex-example и протестировать действие как
$this->testAction('/posts/add', array(
'method' => 'GET',
'return' => 'contents'
));
В официальной документации CakePHP 3 предлагается ввести действительного пользователя всеанс для вызова действия.
НО это усложняет поддержание теста.Например, если концепция User-Access-Management меняет тест «Articles-> add», это не удается, и я должен изменить тест.
Итак, я хочу написать модульный или функциональный тест для контроллера-действие.Моя идея заключалась в том, чтобы заставить метод Controller-> isAuthorized () всегда возвращать true, но я не мог понять, как его реализовать, и все еще мог вызывать действие, которое я хочу протестировать.
Что является хорошимспособ сделать это?