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