Guest User

Untitled

a guest
May 23rd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. test "should require login when user attempts to purchase deal while not logged in" do
  2. # override the ApplicationController#current_user override in test_helper
  3. # to fake out that the user is not logged in
  4. methods = {}
  5. ApplicationController.class_eval do
  6. methods[:current_user] = instance_method(:current_user)
  7. def current_user; nil; end
  8. end
  9.  
  10. @request.cookies['school_id'] = @school.id
  11. post :confirm, { :id => @deal, :school_id => @school.id }
  12.  
  13. assert_response :success
  14. assert_not_nil assigns(:login_required)
  15. assert_select "#form_error p", "Please login with your Facebook account."
  16.  
  17. # restore test_helper fakeout of current_user
  18. ApplicationController.class_eval do
  19. define_method(:current_user) { methods[:current_user] }
  20. end
  21. end
Add Comment
Please, Sign In to add comment