Мой _spec
файл содержит приведенный ниже код, но мой тест не проходит с:
NameError in 'MembershipsController should allow you to save updates to the notes'
undefined local variable or method `activate_authlogic' for #<Spec::Rails::Example::ControllerExampleGroup::Subclass_1:0x107cee930>
Я не понимаю, почему activate_authlogic
не определено в этом случае. Я много раз использовал эту строку в TestUnit, и все примеры RSpec, которые я прочитал, похоже, говорят, что это должно работать. ПРИМЕЧАНИЕ: Я также пытался добавить require 'authlogic'
в начало файла _spec
, но выдает идентичное сообщение об ошибке.
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
require 'ruby-debug'
describe MembershipsController do
before(:each) do
activate_authlogic
@admin = Factory(:admin, :email => "admin@example.com")
UserSession.create(@admin)
end
...
end