module Bogus::PublicMethods
Public Instance Methods
add_contract_verification(syntax, name, &block)
click to toggle source
# File lib/bogus/public_methods.rb, line 7 def add_contract_verification(syntax, name, &block) inject.adds_contract_verification(syntax).add(name, &block) end
after_each_test()
click to toggle source
# File lib/bogus/public_methods.rb, line 52 def after_each_test ensure_all_expectations_satisfied! ensure clear end
clear()
click to toggle source
# File lib/bogus/public_methods.rb, line 58 def clear reset_stubbed_methods clear_expectations reset_overwritten_classes end
clear_expectations()
click to toggle source
# File lib/bogus/public_methods.rb, line 69 def clear_expectations inject.clear_tracked_doubles end
config()
click to toggle source
# File lib/bogus/public_methods.rb, line 19 def config inject.configuration end
configure(&block)
click to toggle source
# File lib/bogus/public_methods.rb, line 15 def configure(&block) config.tap(&block) end
create_mock(*args)
click to toggle source
# File lib/bogus/public_methods.rb, line 32 def create_mock(*args) inject.create_mock(*args) end
create_stub(*args)
click to toggle source
# File lib/bogus/public_methods.rb, line 28 def create_stub(*args) inject.create_stub(*args) end
ensure_all_expectations_satisfied!()
click to toggle source
# File lib/bogus/public_methods.rb, line 64 def ensure_all_expectations_satisfied! doubles = inject.double_tracker.doubles inject.ensures_all_interactions_satisfied.ensure_satisfied!(doubles) end
fake_class(*args)
click to toggle source
# File lib/bogus/public_methods.rb, line 48 def fake_class(*args) inject.fakes_classes.fake(*args) end
fake_for(*args, &block)
click to toggle source
# File lib/bogus/public_methods.rb, line 44 def fake_for(*args, &block) inject.creates_fakes_with_stubbed_methods.create(*args, &block) end
fakes(&block)
click to toggle source
# File lib/bogus/public_methods.rb, line 81 def fakes(&block) inject.fake_configuration.evaluate(&block) end
have_received(*args)
click to toggle source
# File lib/bogus/public_methods.rb, line 40 def have_received(*args) inject.have_received_matcher.build(*args) end
inject()
click to toggle source
# File lib/bogus/public_methods.rb, line 85 def inject @injector ||= Bogus::Injector.new end
make_duck(*args)
click to toggle source
# File lib/bogus/public_methods.rb, line 36 def make_duck(*args) inject.makes_ducks.make(*args) end
record_calls_for(name, klass = nil)
click to toggle source
# File lib/bogus/public_methods.rb, line 3 def record_calls_for(name, klass = nil) inject.adds_recording.add(name, klass) end
reset!()
click to toggle source
# File lib/bogus/public_methods.rb, line 23 def reset! clear @injector = Bogus::Injector.new end
reset_overwritten_classes()
click to toggle source
# File lib/bogus/public_methods.rb, line 77 def reset_overwritten_classes inject.resets_overwritten_classes.reset end
reset_stubbed_methods()
click to toggle source
# File lib/bogus/public_methods.rb, line 73 def reset_stubbed_methods inject.resets_stubbed_methods.reset_all_doubles end
verify_contract!(fake_name)
click to toggle source
# File lib/bogus/public_methods.rb, line 11 def verify_contract!(fake_name) inject.verifies_contracts.verify(fake_name) end