Я хотел бы написать модульный тест с зарегистрированным пользователем, использующим Authlogic. Для начала я использовал некоторый код, размещенный в http://github.com/binarylogic/authlogic_example. Но я получаю ошибку после rake test из-за "test_helper.rb" и следующего класса:
class ActionController::TestCase setup :activate_authlogic end
Вот моя ошибка:
NameError: неопределенная локальная переменная или метод `activ_authlogic 'для
Я думаю, что этот Authlogic-пример отображается на Rails 2; может быть, это немного по-другому на Rails 3. Есть ли другой пример, где я могу взять пример о модульном тестировании?
Большое спасибо.
Вы require 'authlogic/test_case' и include Authlogic::TestCase?У меня была похожая проблема (с использованием rspec, хотя) и прочитал код на http://github.com/trevmex/authlogic_rails3_example
require 'authlogic/test_case'
include Authlogic::TestCase
Я не понимаю, куда поместить include Authlogic::TestCase, поэтому я поставил это после потребности в spec_helper.rb, и это сработало. Есть лучшее место для этого?
spec_helper.rb
Начиная с Rails 3.1 и Authlogic 3.0.3, единственное, что мне пришлось добавить для активации authlogic, было
функции / поддержка / env.rb
Before do activate_authlogic end