неинициализированная константа Authlogic :: TestCase :: ControllerAdapters (NameError) - PullRequest
1 голос
/ 13 декабря 2011

Я получаю эту ошибку каждый раз, когда пытаюсь запустить свой тест, просто набрав "rake":

/ var / lib / gems / 1.8 / gems / authlogic-2.1.6 / lib /authlogic / test_case / rails_request_adapter.rb: 5: неинициализированная константа Authlogic :: TestCase :: ControllerAdapters (NameError)

В верхней части test_helper.rb находятся следующие строки:

требуют, чтобы "authlogic / test_case" включал Authlogic :: TestCase

, как предлагается здесь .

Я использую Rails 3.0.6 и у меня есть гем authlogicв Gemfile, как и ожидалось:

gem "authlogic"

Чего мне не хватает?Почему я не могу запустить тесты?

1 Ответ

4 голосов
/ 15 декабря 2011

так что я наконец-то решил проблему.Дело в том, что ваш test_helper.rb должен иметь требуемый «authlogic / test_case», как было сказано выше.Однако по какой-то причине я не до конца понимаю, мне также нужно иметь требование «authlogic» перед этим.

Я столкнулся с другой проблемой, потому что у меня было приспособление для user_sessions, которое было сгенерировано автоматически.Решением было просто удалить прибор, так как authlogic не создает таблицу в БД для сессий.подробнее об этой проблеме здесь

...