0

Ruby on Rails アプリケーションをテストすると、テストが動作します (ログイン ユーザーとしても) が:js=>true、テストの後ろに " " オプションを配置するとすぐに

it "does", :js => true do
    activate_authlogic 
    visit '/'
end

a 内部エラーが返された Web ページを取得する

 You must activate the Authlogic::Session::Base.controller with a controller object before creating objects

どうすればこれを機能させることができますか? エラーをより詳細に判断するにはどうすればよいですか?

4

1 に答える 1

0

今ではそれは私のために働いています、私はこの汚いスニペットのせいだと思います

    module Authlogic
        module Session
          module Activation
            module ClassMethods
              def controller
                if !Thread.current[:authlogic_controller]
                  Thread.current[:authlogic_controller] = Authlogic::TestCase::MockController.new
                end
              Thread.current[:authlogic_controller]
            end
          end
        end
      end
     end

魔女は質問SO: authlogic-with-capybara-cucumber-selenium-driver-not-workingから来ています

于 2012-11-28T08:33:01.153 に答える