| Module | RR::DoubleDefinitions::DoubleDefinition::ArgumentDefinitionConstructionMethods |
| In: |
lib/rr/double_definitions/double_definition.rb
|
Double#with sets the expectation that the Double will receive the passed in arguments.
Passing in a block sets the return value.
mock(subject).method_name.with(1, 2) {:return_value}
# File lib/rr/double_definitions/double_definition.rb, line 44
44: def with(*args, &return_value_block)
45: @argument_expectation = Expectations::ArgumentEqualityExpectation.new(*args)
46: install_method_callback return_value_block
47: self
48: end
Double#with_any_args sets the expectation that the Double can receive any arguments.
Passing in a block sets the return value.
mock(subject).method_name.with_any_args {:return_value}
# File lib/rr/double_definitions/double_definition.rb, line 56
56: def with_any_args(&return_value_block)
57: @argument_expectation = Expectations::AnyArgumentExpectation.new
58: install_method_callback return_value_block
59: self
60: end
Double#with_no_args sets the expectation that the Double will receive no arguments.
Passing in a block sets the return value.
mock(subject).method_name.with_no_args {:return_value}
# File lib/rr/double_definitions/double_definition.rb, line 68
68: def with_no_args(&return_value_block)
69: @argument_expectation = Expectations::ArgumentEqualityExpectation.new()
70: install_method_callback return_value_block
71: self
72: end