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/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, IsAnInstanceDouble, Matchers, RSpecMocksSyntaxOverrides
Classes: ExampleMetadata, MethodSignature, MethodSignaturesReport, ParseMethodSignature, RecordedMethodSignature, RecordedMethodSignatureRegistry, SimpleDouble, StackFrame
Constant Summary
collapse
- VERSION =
"0.8.1"
Class Method Summary
collapse
Class Method Details
.allow_any_instance_of(klass) ⇒ Object
.doubles_in_current_test ⇒ Object
33
34
35
|
# File 'lib/verified_double.rb', line 33
def self.doubles_in_current_test
@doubles_in_current_test ||= []
end
|
.expect_any_instance_of(klass) ⇒ Object
.of_class(class_value, options = {}) ⇒ Object
43
44
45
46
47
48
49
50
|
# File 'lib/verified_double.rb', line 43
def self.of_class(class_value, options = {})
if options[:transfer_nested_constants].nil?
options[:transfer_nested_constants] = true
end
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
78
79
80
81
82
83
84
85
86
|
# File 'lib/verified_double.rb', line 78
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
88
89
90
|
# File 'lib/verified_double.rb', line 88
def self.verified_signatures_from_matchers
@verified_signatures_from_matchers ||= []
end
|