Module: VerifiedDouble
- Defined in:
- lib/verified_double.rb,
lib/verified_double/version.rb,
lib/verified_double/method_signature.rb,
lib/verified_double/recording_double.rb,
lib/verified_double/verify_doubles_service.rb,
lib/verified_double/get_verified_signatures.rb,
lib/verified_double/get_registered_signatures.rb,
lib/verified_double/get_unverified_signatures.rb,
lib/verified_double/output_unverified_signatures.rb,
lib/verified_double/report_unverified_signatures.rb
Defined Under Namespace
Classes: GetRegisteredSignatures, GetUnverifiedSignatures, GetVerifiedSignatures, MethodSignature, OutputUnverifiedSignatures, RecordingDouble, ReportUnverifiedSignatures, VerifyDoublesService
Constant Summary
collapse
- VERSION =
"0.0.1"
Class Method Summary
collapse
Class Method Details
.of_class(class_name) ⇒ Object
12
13
14
15
16
|
# File 'lib/verified_double.rb', line 12
def self.of_class(class_name)
RecordingDouble.new(RSpec::Fire::FireClassDoubleBuilder.build(class_name).as_replaced_constant).tap do |double|
registry << double
end
end
|
.of_instance(class_name) ⇒ Object
18
19
20
21
22
|
# File 'lib/verified_double.rb', line 18
def self.of_instance(class_name)
RecordingDouble.new(RSpec::Fire::FireObjectDouble.new(class_name)).tap do |double|
registry << double
end
end
|
.registry ⇒ Object
24
25
26
|
# File 'lib/verified_double.rb', line 24
def self.registry
@registry ||= []
end
|