class RSpec::Rails::Matchers::RoutingMatchers::BeRoutableMatcher
def failure_message_for_should
def failure_message_for_should "expected #{@actual.inspect} to be routable" end
def failure_message_for_should_not
def failure_message_for_should_not "expected #{@actual.inspect} not to be routable, but it routes to #{@routing_options.inspect}" end
def initialize(scope)
def initialize(scope) @scope = scope end
def matches?(path)
- Api: - private
def matches?(path) @actual = path match_unless_raises ActionController::RoutingError do @routing_options = @scope.routes.recognize_path( path.values.first, :method => path.keys.first ) end end