Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'test_helper'
- class UsersSigninTest < ActionDispatch::IntegrationTest
- include Devise::Test::IntegrationHelpers
- def setup
- @user = User.create(email: 'washington@example.com',
- password: Devise::Encryptor.digest(User, 'foobar'))
- end
- test 'invalid user sign in' do
- get new_user_session_path
- assert_template 'sessions/new'
- post new_user_session_path, session: { email: '',
- password: ''
- }
- assert_template 'sessions/new'
- assert_select '.alert'
- end
- test 'valid user sign in' do
- @user.save
- get new_user_session_path
- post user_session_path, 'user[email]' => @user.email,
- 'user[password]' => @user.password
- puts
- puts @response.inspect.to_yaml
- puts
- puts @user.email
- puts @user.password
- assert_redirected_to @user
- follow_redirect!
- assert_template 'users/show'
- assert_select 'a[href=?]', destroy_user_session, count: 0
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement