Advertisement
Guest User

Untitled

a guest
Nov 30th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. require 'test_helper'
  2.  
  3. class UsersSigninTest < ActionDispatch::IntegrationTest
  4. include Devise::Test::IntegrationHelpers
  5.  
  6. def setup
  7. @user = users(:thomas)
  8. end
  9.  
  10. test 'invalid user sign in' do
  11. get new_user_session_path
  12. assert_template 'sessions/new'
  13. post new_user_session_path, session: { email: '',
  14. password: ''
  15. }
  16. assert_template 'sessions/new'
  17. assert_select '.alert'
  18. end
  19.  
  20. test 'valid user sign in' do
  21. get new_user_session_path
  22. post new_user_session_path, session: { email: @user.email,
  23. password: 'foobar'
  24. }
  25. assert_redirected_to @user
  26. follow_redirect!
  27. assert_template 'users/show'
  28. assert_select 'a[href=?]', destroy_user_session, count: 0
  29. end
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement