| Module | Spec::Mocks::SpecMethods |
| In: |
lib/spec/mocks/spec_methods.rb
|
Shortcut for creating an instance of Spec::Mocks::Mock.
# File lib/spec/mocks/spec_methods.rb, line 7 7: def mock(name, options={}) 8: Spec::Mocks::Mock.new(name, options) 9: end
Shortcut for creating an instance of Spec::Mocks::Mock with predefined method stubs.
stub_thing = stub("thing", :a => "A")
stub_thing.a == "A" => true
stub_person = stub("thing", :name => "Joe", :email => "joe@domain.com")
stub_person.name => "Joe"
stub_person.email => "joe@domain.com"
# File lib/spec/mocks/spec_methods.rb, line 22
22: def stub(name, stubs={})
23: object_stub = mock(name)
24: stubs.each { |key, value| object_stub.stub!(key).and_return(value) }
25: object_stub
26: end