class RSpec::Rails::Matchers::RedirectTo::RedirectTo

@private

Public Class Methods

new(scope, expected) click to toggle source
# File lib/rspec/rails/matchers/redirect_to.rb, line 8
def initialize(scope, expected)
  @expected = expected
  @scope = scope
end

Public Instance Methods

failure_message() click to toggle source
# File lib/rspec/rails/matchers/redirect_to.rb, line 19
def failure_message
  rescued_exception.message
end
failure_message_when_negated() click to toggle source
# File lib/rspec/rails/matchers/redirect_to.rb, line 23
def failure_message_when_negated
  "expected not to redirect to #{@expected.inspect}, but did"
end
matches?(_) click to toggle source
# File lib/rspec/rails/matchers/redirect_to.rb, line 13
def matches?(_)
  match_unless_raises ActiveSupport::TestCase::Assertion do
    @scope.assert_redirected_to(@expected)
  end
end