Module: Crspec::Mock::DSL
- Included in:
- ExampleGroup
- Defined in:
- lib/crspec/mock/double.rb
Instance Method Summary collapse
- #allow(target) ⇒ Object
- #double(name = nil, stubs = {}) ⇒ Object
- #instance_double(target_class, name = nil, stubs = {}) ⇒ Object
- #receive(method_name) ⇒ Object
Instance Method Details
#allow(target) ⇒ Object
283 284 285 |
# File 'lib/crspec/mock/double.rb', line 283 def allow(target) AllowTarget.new(target) end |
#double(name = nil, stubs = {}) ⇒ Object
268 269 270 |
# File 'lib/crspec/mock/double.rb', line 268 def double(name = nil, stubs = {}) Double.new(name, stubs) end |
#instance_double(target_class, name = nil, stubs = {}) ⇒ Object
272 273 274 275 276 277 278 279 280 281 |
# File 'lib/crspec/mock/double.rb', line 272 def instance_double(target_class, name = nil, stubs = {}) double_name = if target_class.is_a?(String) || target_class.is_a?(Symbol) target_class.to_s elsif target_class.respond_to?(:name) target_class.name else target_class.to_s end Double.new(name || double_name, stubs) end |
#receive(method_name) ⇒ Object
287 288 289 |
# File 'lib/crspec/mock/double.rb', line 287 def receive(method_name) ReceiveMatcher.new(method_name) end |