Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- test "should require login when user attempts to purchase deal while not logged in" do
- # override the ApplicationController#current_user override in test_helper
- # to fake out that the user is not logged in
- methods = {}
- ApplicationController.class_eval do
- methods[:current_user] = instance_method(:current_user)
- def current_user; nil; end
- end
- @request.cookies['school_id'] = @school.id
- post :confirm, { :id => @deal, :school_id => @school.id }
- assert_response :success
- assert_not_nil assigns(:login_required)
- assert_select "#form_error p", "Please login with your Facebook account."
- # restore test_helper fakeout of current_user
- ApplicationController.class_eval do
- define_method(:current_user) { methods[:current_user] }
- end
- end
Add Comment
Please, Sign In to add comment