3
這是我的錯誤,當我運行一個測試黃瓜與@javascript與authlogic:Authlogic與水豚+黃瓜+硒驅動程序無法正常工作
You must activate the Authlogic::Session::Base.controller with a controller object before creating objects
這是在功能/支持/ authlogic我authlogic支持代碼.RB:
require "authlogic"
require "authlogic/test_case"
World(Authlogic::TestCase)
ApplicationController.skip_before_filter :activate_authlogic
Before do
activate_authlogic
end
這是我如何創建一個會話:
def create_session
Session.create(:name => "test", :password => "test-33")
end
沒有@javascript ,它不會給我關於authlogic沒有被激活的錯誤,但它使用了@javascript。我該如何解決這個問題?
當我試圖用Poltergeist作爲javascript_driver(和PhantomJS作爲無頭瀏覽器)時,我遇到了同樣的問題。此修復程序適用於我。 – shalott