2011-09-06 6 views
2

_spec 파일이 아래의 코드를 포함하지만, 내 테스트가 실패합니다 activate_authlogic이 경우에 정의되지 않은 이유를 이해가 안RSpec에 : 정의되지 않은 지역 변수 또는 메소드`activate_authlogic '

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> 

. 필자는 TestUnit에서이 라인을 여러 번 사용했고, RSpec 예제를 통해이 모든 것이 제대로 작동한다고 말할 수 있습니다. 참고 :_spec 파일의 맨 위에 require 'authlogic'을 추가하려고했지만 동일한 오류 메시지가 표시됩니다.

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') 
require 'ruby-debug' 

describe MembershipsController do 

    before(:each) do 
    activate_authlogic 
    @admin = Factory(:admin, :email => "[email protected]") 
    UserSession.create(@admin) 
    end 

    ... 

end 

답변

2

분명히 내 부분에 대한 오해. 대신 require 'authlogic'

의 I는 오타 보정 require 'authlogic/test_case'

+0

감사 [@Shevaun (http://stackoverflow.com/users/156109/shevaun) 필요 – jefflunt

관련 문제