Parent

Class Index [+]

Quicksearch

Merb::Test::Rspec::ControllerMatchers::Provide

Public Class Methods

new(expected) click to toggle source

Parameters

expected

A format to check

    # File lib/merb-core/test/matchers/controller_matchers.rb, line 63
63:     def initialize(expected)
64:       @expected = expected
65:     end

Public Instance Methods

failure_message() click to toggle source

Returns

String

The failure message.

    # File lib/merb-core/test/matchers/controller_matchers.rb, line 80
80:     def failure_message
81:       "expected #{@target.name} to provide #{@expected}, but it doesn't"
82:     end
matches?(target) click to toggle source

Parameters

target

A ControllerClass or controller_instance

Returns

Boolean

True if the formats provided by the target controller/class include the expected

    # File lib/merb-core/test/matchers/controller_matchers.rb, line 73
73:     def matches?(target)
74:       @target = target
75:       provided_formats.include?( @expected )
76:     end
negative_failure_message() click to toggle source

Returns

String

The failure message to be displayed in negative matches.

    # File lib/merb-core/test/matchers/controller_matchers.rb, line 86
86:     def negative_failure_message
87:       "expected #{@target.name} not to provide #{@expected}, but it does"
88:     end
provided_formats() click to toggle source

Returns

Array[Symbol]

The formats the expected provides

    # File lib/merb-core/test/matchers/controller_matchers.rb, line 92
92:     def provided_formats
93:       @target.class_provided_formats
94:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.