class Suit::Controllers::Matchers::RequireLoginMatcher
Public Class Methods
new(action, verb, login_url, context)
click to toggle source
# File lib/controllers/matchers/login_matcher.rb, line 19 def initialize(action, verb, login_url, context) @action = action @verb = verb @login_url = login_url @context = context end
Public Instance Methods
description()
click to toggle source
# File lib/controllers/matchers/login_matcher.rb, line 35 def description "require login #{@action}" end
failure_message()
click to toggle source
# File lib/controllers/matchers/login_matcher.rb, line 31 def failure_message "Expected a #{@action} to #{@action} to require login" end
matches?(controller)
click to toggle source
# File lib/controllers/matchers/login_matcher.rb, line 26 def matches?(controller) @controller = controller requires_login? end
Private Instance Methods
requires_login?()
click to toggle source
# File lib/controllers/matchers/login_matcher.rb, line 41 def requires_login? response = @context.send(@verb, @action, :id => 1) @context.send(:assert_redirected_to, @login_url) true end