add_contract_verification(syntax, name, &block)
click to toggle source
def add_contract_verification(syntax, name, &block)
inject.adds_contract_verification(syntax).add(name, &block)
end
after_each_test()
click to toggle source
def after_each_test
ensure_all_expectations_satisfied!
ensure
clear
end
clear()
click to toggle source
def clear
reset_stubbed_methods
clear_expectations
reset_overwritten_classes
end
clear_expectations()
click to toggle source
def clear_expectations
inject.clear_tracked_doubles
end
config()
click to toggle source
def config
inject.configuration
end
create_mock(*args)
click to toggle source
def create_mock(*args)
inject.create_mock(*args)
end
create_stub(*args)
click to toggle source
def create_stub(*args)
inject.create_stub(*args)
end
ensure_all_expectations_satisfied!()
click to toggle source
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
def fake_class(*args)
inject.fakes_classes.fake(*args)
end
fake_for(*args, &block)
click to toggle source
def fake_for(*args, &block)
inject.creates_fakes_with_stubbed_methods.create(*args, &block)
end
fakes(&block)
click to toggle source
def fakes(&block)
inject.fake_configuration.evaluate(&block)
end
have_received(*args)
click to toggle source
def have_received(*args)
inject.have_received_matcher.build(*args)
end
inject()
click to toggle source
def inject
@injector ||= Bogus::Injector.new
end
make_duck(*args)
click to toggle source
def make_duck(*args)
inject.makes_ducks.make(*args)
end
record_calls_for(name, klass = nil)
click to toggle source
def record_calls_for(name, klass = nil)
inject.adds_recording.add(name, klass)
end
reset!()
click to toggle source
def reset!
clear
@injector = Bogus::Injector.new
end
reset_overwritten_classes()
click to toggle source
def reset_overwritten_classes
inject.resets_overwritten_classes.reset
end
reset_stubbed_methods()
click to toggle source
def reset_stubbed_methods
inject.resets_stubbed_methods.reset_all_doubles
end
verify_contract!(fake_name)
click to toggle source
def verify_contract!(fake_name)
inject.verifies_contracts.verify(fake_name)
end