| Module | Spec::Matchers |
| In: |
merb-core/lib/merb-core/test/test_ext/rspec.rb
|
# 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
# 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
# File merb-core/lib/merb-core/test/test_ext/rspec.rb, line 19
19: def fail
20: raise_error(Spec::Expectations::ExpectationNotMetError)
21: end