Guest User

Untitled

a guest
Mar 10th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. require File.dirname(__FILE__) + '/../test_helper'
  2.  
  3.  
  4. # grab our HomeController because we're going to test it
  5. require 'users_controller'
  6.  
  7. # Raise errors beyond the default web-based presentation
  8. class UsersController; def rescue_action(e) raise e end; end
  9.  
  10.  
  11. class UsersControllerTest < ActionController::TestCase
  12.  
  13. def setup
  14. @controller = UsersController.new
  15. @request = ActionController::TestRequest.new
  16. @response = ActionController::TestResponse.new
  17. end
  18.  
  19. def test__login
  20. get :login
  21. assert_response :success
  22. assert_template 'login'
  23. end
  24.  
  25. def test_process_login_of_valid_user
  26. get :process_login, :user => {:username => "costa", :password => "secret"}
  27.  
  28. assert_not_nil session[:id]
  29.  
  30. assert_response :redirect
  31.  
  32. end
  33.  
  34. def test_process_login_of_invalid_user
  35. #post :process_login, :user => {:username => "bob", :password => "secret"}
  36. #assert_response :redirect
  37. #assert_nil session[:id]
  38. end
  39.  
  40. def test_unauthenticated_access
  41. get :my_account
  42. assert_response :redirect
  43. end
  44. end
Add Comment
Please, Sign In to add comment