Module | RR::DoubleDefinitions::DoubleDefinition::StateQueryMethods |
In: |
lib/rr/double_definitions/double_definition.rb
|
# File lib/rr/double_definitions/double_definition.rb, line 300 300: def exact_match?(*arguments) 301: raise(Errors::DoubleDefinitionError, "#argument_expectation must be defined on #{inspect}") unless @argument_expectation 302: @argument_expectation.exact_match?(*arguments) 303: end
# File lib/rr/double_definitions/double_definition.rb, line 315 315: def expected_arguments 316: argument_expectation ? argument_expectation.expected_arguments : [] 317: end
# File lib/rr/double_definitions/double_definition.rb, line 319 319: def implementation_is_original_method? 320: implementation_strategy.is_a?(Strategies::Implementation::Proxy) 321: end
# File lib/rr/double_definitions/double_definition.rb, line 310 310: def terminal? 311: raise(Errors::DoubleDefinitionError, "#argument_expectation must be defined on #{inspect}") unless @times_matcher 312: @times_matcher.terminal? 313: end
Double#verbose? returns true when verbose has been called on it. It returns true when the double is set to print each method call it receives.
# File lib/rr/double_definitions/double_definition.rb, line 296 296: def verbose? 297: @verbose ? true : false 298: end
# File lib/rr/double_definitions/double_definition.rb, line 323 323: def verify_method_signature? 324: !!@verify_method_signature 325: end
# File lib/rr/double_definitions/double_definition.rb, line 305 305: def wildcard_match?(*arguments) 306: raise(Errors::DoubleDefinitionError, "#argument_expectation must be defined on #{inspect}") unless @argument_expectation 307: @argument_expectation.wildcard_match?(*arguments) 308: end