active_record_accessors(klass)
click to toggle source
def active_record_accessors(klass)
inject(ActiveRecordAccessors, klass: klass)
end
adds_contract_verification(syntax)
click to toggle source
def adds_contract_verification(syntax)
inject(AddsContractVerification, syntax: syntax)
end
class_methods(klass)
click to toggle source
def class_methods(klass)
inject(ClassMethods, klass: klass)
end
clear_tracked_doubles()
click to toggle source
def clear_tracked_doubles
@double_tracker = nil
end
configuration()
click to toggle source
def configuration
@configuration ||= inject(Configuration)
end
create_double(object)
click to toggle source
def create_double(object)
inject(Double, object: object)
end
create_mock(object)
click to toggle source
def create_mock(object)
create_double(object).mock
end
create_proxy_class(fake_name, klass)
click to toggle source
def create_proxy_class(fake_name, klass)
inject(ProxyClass, fake_name: fake_name, klass: klass)
end
create_recording_proxy(instance, fake_name)
click to toggle source
def create_recording_proxy(instance, fake_name)
inject(RecordingProxy,
instance: instance,
fake_name: fake_name,
interactions_repository: real_interactions)
end
create_stub(object)
click to toggle source
def create_stub(object)
create_double(object).stub
end
creates_fakes()
click to toggle source
def creates_fakes
creates_fakes = inject(CreatesFakes)
inject(RegistersCreatedFakes, creates_fakes: creates_fakes)
end
double_tracker()
click to toggle source
def double_tracker
@double_tracker ||= inject(TracksExistenceOfTestDoubles)
end
doubled_interactions()
click to toggle source
def doubled_interactions
@doubled_interactions ||= inject(InteractionsRepository)
end
fake_configuration()
click to toggle source
def fake_configuration
@fake_configuration ||= inject(FakeConfiguration)
end
fake_registry()
click to toggle source
def fake_registry
@fake_registry ||= inject(FakeRegistry)
end
have_received_matcher()
click to toggle source
def have_received_matcher
inject(HaveReceivedMatcher)
end
instance_methods(klass)
click to toggle source
def instance_methods(klass)
inject(InstanceMethods, klass: klass)
end
interactions_repository()
click to toggle source
def interactions_repository
raise "Specify either real_interactions or stubbed_interactions"
end
method_copiers()
click to toggle source
def method_copiers
copiers = [method(:class_methods), method(:instance_methods)]
copiers << method(:active_record_accessors) if configuration.fake_ar_attributes
copiers
end
overwritten_classes()
click to toggle source
def overwritten_classes
@overwritten_classes ||= inject(OverwrittenClasses)
end
real_interactions()
click to toggle source
def real_interactions
@real_interactions ||= inject(InteractionsRepository)
end
search_modules()
click to toggle source
def search_modules
configuration.search_modules
end