module Spec::Matchers
Public Class Methods
create(*names, &block)
click to toggle source
# File lib/merb-core/test/test_ext/rspec.rb, line 85 def self.create(*names, &block) @guid ||= 0 Merb::Test::Matchers.module_eval do klass = Class.new(MatcherDSL) do def initialize(expected_value) @expected_value = expected_value end end klass.class_eval(&block) names.each do |name| define_method(name) do |*expected_value| # Avoid a warning for the form should foo. klass.new(expected_value && expected_value[0]) end end end end
new(expected_value)
click to toggle source
# File lib/merb-core/test/test_ext/rspec.rb, line 89 def initialize(expected_value) @expected_value = expected_value end
Public Instance Methods
fail()
click to toggle source
# File lib/merb-core/test/test_ext/rspec.rb, line 19 def fail raise_error(Spec::Expectations::ExpectationNotMetError) end
fail_with(message)
click to toggle source
# File lib/merb-core/test/test_ext/rspec.rb, line 23 def fail_with(message) raise_error(Spec::Expectations::ExpectationNotMetError, message) end