неинициализированная константа Authlogic::TestCase::ControllerAdapters (NameError)

Я продолжаю получать эту ошибку каждый раз, когда пытаюсь запустить свой тест, просто запустив «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, и у меня есть авторизация gem в Gemfile, как и ожидалось:

драгоценный камень "аутлогический"

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


person Cristobal Viedma    schedule 13.12.2011    source источник


Ответы (1)


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

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

person Cristobal Viedma    schedule 15.12.2011