Class | Spec::Matchers::MatcherDSL |
In: |
merb-core/lib/merb-core/test/test_ext/rspec.rb
|
Parent: | Object |
# File merb-core/lib/merb-core/test/test_ext/rspec.rb, line 118 118: def self.expected_value(&block) 119: define_method(:transform_expected, &block) 120: 121: define_method(:initialize) do |expected_value| 122: @expected_value = transform_expected(expected_value) || expected_value 123: end 124: end
# File merb-core/lib/merb-core/test/test_ext/rspec.rb, line 134 134: def self.failure_message(&block) 135: define_method(:proxy_failure_message, &block) 136: 137: define_method(:failure_message) do 138: proxy_failure_message(@object, @expected_value) 139: end 140: end
# File merb-core/lib/merb-core/test/test_ext/rspec.rb, line 105 105: def self.matches(&block) 106: define_method(:matches_proxy, &block) 107: 108: define_method(:matches?) do |object| 109: @object = object 110: if block.arity == 2 111: matches_proxy(@object, @expected_value) 112: else 113: matches_proxy(@object) 114: end 115: end 116: end
# File merb-core/lib/merb-core/test/test_ext/rspec.rb, line 142 142: def self.message(&block) 143: class_eval do 144: def failure_message 145: generic_message(@object, @expected_value, nil) 146: end 147: 148: def negative_failure_message 149: generic_message(@object, @expected_value, " not") 150: end 151: end 152: 153: define_method(:proxy_generic_message, &block) 154: 155: ar = block.arity 156: 157: define_method(:generic_message) do |object, expected, not_string| 158: if ar == 3 159: proxy_generic_message(not_string, object, expected) 160: else 161: proxy_generic_message(not_string, object) 162: end 163: end 164: end
# File merb-core/lib/merb-core/test/test_ext/rspec.rb, line 126 126: def self.negative_failure_message(&block) 127: define_method(:proxy_negative_failure_message, &block) 128: 129: define_method(:negative_failure_message) do 130: proxy_negative_failure_message(@object, @expected_value) 131: end 132: end
# File merb-core/lib/merb-core/test/test_ext/rspec.rb, line 144 144: def failure_message 145: generic_message(@object, @expected_value, nil) 146: end