Sha256: 3ec614685eb37d9e4833a809358be8b6c7cdf9074aae45615773645734b5902a
Contents?: true
Size: 1.37 KB
Versions: 2
Compression:
Stored size: 1.37 KB
Contents
require 'test/test_helper' class TestHelpersTest < ActionController::TestCase tests UsersController include Devise::TestHelpers test "redirects if attempting to access a page unauthenticated" do get :show assert_redirected_to "/users/sign_in?unauthenticated=true" end test "redirects if attempting to access a page with a unconfirmed account" do swap Devise, :confirm_within => 0 do sign_in create_user get :show assert_redirected_to "/users/sign_in?unconfirmed=true" end end test "does not redirect with valid user" do user = create_user user.confirm! sign_in user get :show assert_response :success end test "redirects if valid user signed out" do user = create_user user.confirm! sign_in user get :show sign_out user get :show assert_redirected_to "/users/sign_in?unauthenticated=true" end test "allows to sign in with different users" do first_user = create_user(1) first_user.confirm! sign_in first_user get :show assert_equal first_user.id.to_s, @response.body sign_out first_user second_user = create_user(2) second_user.confirm! sign_in second_user get :show assert_equal second_user.id.to_s, @response.body end def create_user(i=nil) User.create!(:email => "jose.valim#{i}@plataformatec.com", :password => "123456") end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
devise-0.7.3 | test/test_helpers_test.rb |
devise-0.7.2 | test/test_helpers_test.rb |