Module | RR::DoubleDefinitions::DoubleDefinition::StateQueryMethods |
In: |
lib/rr/double_definitions/double_definition.rb
|
# File lib/rr/double_definitions/double_definition.rb, line 302 302: def exact_match?(*arguments) 303: raise(Errors::DoubleDefinitionError, "#argument_expectation must be defined on #{inspect}") unless @argument_expectation 304: @argument_expectation.exact_match?(*arguments) 305: end
# File lib/rr/double_definitions/double_definition.rb, line 317 317: def expected_arguments 318: argument_expectation ? argument_expectation.expected_arguments : [] 319: end
# File lib/rr/double_definitions/double_definition.rb, line 321 321: def implementation_is_original_method? 322: implementation_strategy.is_a?(Strategies::Implementation::Proxy) 323: end
# File lib/rr/double_definitions/double_definition.rb, line 312 312: def terminal? 313: raise(Errors::DoubleDefinitionError, "#argument_expectation must be defined on #{inspect}") unless @times_matcher 314: @times_matcher.terminal? 315: 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 298 298: def verbose? 299: @verbose ? true : false 300: end
# File lib/rr/double_definitions/double_definition.rb, line 325 325: def verify_method_signature? 326: !!@verify_method_signature 327: end
# File lib/rr/double_definitions/double_definition.rb, line 307 307: def wildcard_match?(*arguments) 308: raise(Errors::DoubleDefinitionError, "#argument_expectation must be defined on #{inspect}") unless @argument_expectation 309: @argument_expectation.wildcard_match?(*arguments) 310: end