开发者

How to test user features using Authlogic_RPX and Steak?

开发者 https://www.devze.com 2023-02-21 20:56 出处:网络
I\'m trying to test features of my Rails 3 app for which a user should be signed in. I use authlogic_rpx for authenticating users through Facebook and Twitter, but I don\'t want to test that process.

I'm trying to test features of my Rails 3 app for which a user should be signed in.

I use authlogic_rpx for authenticating users through Facebook and Twitter, but I don't want to test that process. What I am looking for is to programmatically create a user session.

I tried to add this to my acceptance_helper.rb file:

require "authlogic/test_case"

Spec::Runner.configure do |config|
  config.include Authlogic::TestCase, :type => :acceptance
  config.before(:each, :type => :acceptance) do
    activate_authlogic
  end
end

And test like this:

scenario "Sign in" do
  user = Factory(:user)
  UserSession.create(user)

  visit root_path

  save_and_open_page
end

But then the @current_user variable looks empty. (I use it everywhere to see if the user ha开发者_StackOverflow社区s signed in.)

Any idea?

Kevin

0

精彩评论

暂无评论...
验证码 换一张
取 消