Namespace

Class Index [+]

Quicksearch

Spec::Matchers

Public Class Methods

create(*names, &block) click to toggle source
     # File lib/merb-core/test/test_ext/rspec.rb, line 85
 85:     def self.create(*names, &block)
 86:       @guid ||= 0
 87:       Merb::Test::Matchers.module_eval do
 88:         klass = Class.new(MatcherDSL) do
 89:           def initialize(expected_value)
 90:             @expected_value = expected_value
 91:           end          
 92:         end
 93:         klass.class_eval(&block)
 94:         
 95:         names.each do |name|
 96:           define_method(name) do |*expected_value|
 97:             # Avoid a warning for the form should foo.
 98:             klass.new(expected_value && expected_value[0])
 99:           end
100:         end
101:       end
102:     end
new(expected_value) click to toggle source
    # File lib/merb-core/test/test_ext/rspec.rb, line 89
89:           def initialize(expected_value)
90:             @expected_value = expected_value
91:           end

Public Instance Methods

fail() click to toggle source
    # File lib/merb-core/test/test_ext/rspec.rb, line 19
19:     def fail
20:       raise_error(Spec::Expectations::ExpectationNotMetError)
21:     end
fail_with(message) click to toggle source
    # File lib/merb-core/test/test_ext/rspec.rb, line 23
23:     def fail_with(message)
24:       raise_error(Spec::Expectations::ExpectationNotMetError, message)
25:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.