Выполнение аутентификации во время тестирования browserID

Как мне выполнить аутентификацию и авторизацию во время тестирования приложения yesod haskell? Мои обработчики начинаются с requireAuth, а мой плагин аутентификации - browserID.

Поэтому я хочу войти в систему пользователя и сделать то, что относится к этому обработчику. Делаем это для нескольких обработчиков.

Мой код: https://github.com/urbanslug/payroll-web/tree/development

Я прочитал https://github.com/yesodweb/yesod/wiki/Performing-Authentication-during-Testing но я действительно не понимаю, плюс это кажется устаревшим, так как некоторые типы, такие как OneSpec, находятся вне области действия и не включены hayoo.

1 ответ

Код в этой вики-статье обновлен. Детали в этом коде являются правильными для плагина аутентификации HashDB, но должны быть изменены для BrowserID.

Другие вопросы по тегам