Module: VerifiedDouble
- Extended by:
- RSpec::Mocks::ExampleMethods
- Defined in:
- lib/verified_double.rb,
lib/verified_double/boolean.rb,
lib/verified_double/version.rb,
lib/verified_double/matchers.rb,
lib/verified_double/stack_frame.rb,
lib/verified_double/simple_double.rb,
lib/verified_double/example_metadata.rb,
lib/verified_double/method_signature.rb,
lib/verified_double/is_a_class_double.rb,
lib/verified_double/is_an_instance_double.rb,
lib/verified_double/method_signature/value.rb,
lib/verified_double/parse_method_signature.rb,
lib/verified_double/can_record_interactions.rb,
lib/verified_double/method_signatures_report.rb,
lib/verified_double/is_an_any_instance_double.rb,
lib/verified_double/recorded_method_signature.rb,
lib/verified_double/method_signature/class_value.rb,
lib/verified_double/rspec_mocks_syntax_overrides.rb,
lib/verified_double/method_signature/boolean_value.rb,
lib/verified_double/method_signature/instance_value.rb,
lib/verified_double/recorded_method_signature_registry.rb,
lib/verified_double/method_signature/rspec_double_value.rb
Defined Under Namespace
Modules: Boolean, CanRecordInteractions, IsAClassDouble, IsAnAnyInstanceDouble, IsAnInstanceDouble, Matchers, RSpecMocksSyntaxOverrides
Classes: ExampleMetadata, MethodSignature, MethodSignaturesReport, ParseMethodSignature, RecordedMethodSignature, RecordedMethodSignatureRegistry, SimpleDouble, StackFrame
Constant Summary
collapse
- VERSION =
"0.5.2"
Class Method Summary
collapse
Class Method Details
.any_instance_of(klass) ⇒ Object
.of_class(class_value, options = {}) ⇒ Object
34
35
36
37
38
39
|
# File 'lib/verified_double.rb', line 34
def self.of_class(class_value, options = {})
options[:transfer_nested_constants] = true if options[:transfer_nested_constants].nil?
d = stub_const(class_value.to_s, Class.new, options)
d.extend(VerifiedDouble::IsAClassDouble)
VerifiedDouble.record(d)
end
|
.of_instance(*args) ⇒ Object
.record(a_double) ⇒ Object
.report_unverified_signatures(nested_example_group) ⇒ Object
66
67
68
69
70
71
72
73
74
|
# File 'lib/verified_double.rb', line 66
def self.report_unverified_signatures(nested_example_group)
MethodSignaturesReport.new
.set_registered_signatures
.set_verified_signatures_from_tags(nested_example_group)
.set_verified_signatures_from_matchers
.merge_verified_signatures
.identify_unverified_signatures
.output_unverified_signatures
end
|
.verified_signatures_from_matchers ⇒ Object
76
77
78
|
# File 'lib/verified_double.rb', line 76
def self.verified_signatures_from_matchers
@verified_signatures_from_matchers ||= []
end
|