Module: TestUnitExt::OppositeExpectation
- Included in:
- TestUnitExt
- Defined in:
- lib/test_unit_ext/opposite_expectation.rb
Instance Method Summary collapse
-
#expects_chain(obj, chain) ⇒ Object
Usage example:.
-
#expects_chain_never(obj, chain) ⇒ Object
Usage example:.
-
#stubs_chain(obj, chain) ⇒ Object
Usage example:.
Instance Method Details
#expects_chain(obj, chain) ⇒ Object
Usage example:
host = Host.new
expects_chain(host, 'portage.install').returns :success
host.portage.install # => :success
9 10 11 |
# File 'lib/test_unit_ext/opposite_expectation.rb', line 9 def expects_chain(obj, chain) stub_chain_for_object_with(:expects, :mock, obj, chain) end |
#expects_chain_never(obj, chain) ⇒ Object
Usage example:
host = Host.new
expects_chain_never(host, 'portage.uninstall')
host.portage.uninstall # does nothing
31 32 33 34 |
# File 'lib/test_unit_ext/opposite_expectation.rb', line 31 def expects_chain_never(obj, chain) chain = parse_chain! chain obj.expects(chain.first.to_sym).never end |
#stubs_chain(obj, chain) ⇒ Object
Usage example:
host = Host.new
stubs_chain(host, 'portage.installed?').returns false
host.portage.installed? # => false
20 21 22 |
# File 'lib/test_unit_ext/opposite_expectation.rb', line 20 def stubs_chain(obj, chain) stub_chain_for_object_with(:stubs, :stub, obj, chain) end |