Sha256: 5d3e087825ff3a06e2133aa67e0310c25b5ecf8faa75bde7f7024e8ca31a5a38
Contents?: true
Size: 1.24 KB
Versions: 2
Compression:
Stored size: 1.24 KB
Contents
require 'spec_helper' feature 'visitor signs in' do scenario 'with valid email and password' do user = create(:user) sign_in_with user.email, user.password expect_user_to_be_signed_in end scenario 'with valid mixed-case email and password' do user = create(:user, email: 'test.user@example.com') sign_in_with 'Test.USER@example.com', user.password expect_user_to_be_signed_in end scenario 'with invalid password' do user = create(:user) sign_in_with user.email, 'invalid password' expect_page_to_display_sign_in_error expect_user_to_be_signed_out end scenario 'with invalid email' do sign_in_with 'unknown@example.com', 'password' expect_page_to_display_sign_in_error expect_user_to_be_signed_out end end feature 'visitor goes to sign in page' do scenario 'signed out user is not redirected' do visit sign_in_path expect_sign_in_page end scenario 'signed in user is redirected' do user = create(:user) sign_in_with user.email, user.password visit sign_in_path expect_path_is_redirect_url expect_user_to_be_signed_in end end feature 'user is not signed in' do scenario 'redirected to sign in' do visit welcome_index_path expect_sign_in_page end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
authenticate-0.7.3 | spec/features/sign_in_spec.rb |
authenticate-0.7.2 | spec/features/sign_in_spec.rb |