Module Spec::Matchers
In: merb-core/lib/merb-core/test/test_ext/rspec.rb

Methods

create   fail   fail_with   new  

Classes and Modules

Class Spec::Matchers::MatcherDSL

Public Class methods

[Source]

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

[Source]

    # File merb-core/lib/merb-core/test/test_ext/rspec.rb, line 87
87:           def initialize(expected_value)
88:             @expected_value = expected_value
89:           end

Public Instance methods

[Source]

    # File merb-core/lib/merb-core/test/test_ext/rspec.rb, line 19
19:     def fail
20:       raise_error(Spec::Expectations::ExpectationNotMetError)
21:     end

[Source]

    # File merb-core/lib/merb-core/test/test_ext/rspec.rb, line 23
23:     def fail_with(message)
24:       raise_error(Spec::Expectations::ExpectationNotMetError, message)
25:     end

[Validate]