auth () -> user () возвращает null в ServiceProvider при тестировании функций - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть код, который я написал для разрешений ролей, который загружается через ServiceProvider.

Обычно он работает нормально, но по некоторым причинам в Feature Tests auth () -> user () возвращает null;

Я "actAs ()" в тесте.

Любая идея, почему это нормально работает нормально, но не дает мне идентификатор в функциональных тестах?

public function boot()
    {
        try {
            dd(auth()->user()); // => return null
            Permission::get()->map(function ($permission) {
                Gate::define($permission->slug, function ($user) use ($permission) {
                    return $user->hasPermissionTo($permission);
                });
            });
        } catch (\Exception $e) {
            report($e);
            return false;
        }
}

Что это проблема?

1 Ответ

0 голосов
/ 07 апреля 2020

У меня есть код, который я написал для разрешений ролей, который загружается через ServiceProvider.

Обычно он работает нормально, но по некоторым причинам в Feature Tests auth () -> user () возвращает null;

Я "actAs ()" в тесте.

Любая идея, почему это нормально работает нормально, но не дает мне идентификатор в функциональных тестах?

В чем проблема

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...