Class: RSpec::Cassette::MetadataResolver
- Inherits:
-
Object
- Object
- RSpec::Cassette::MetadataResolver
- Defined in:
- lib/rspec/cassette/metadata_resolver.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(example) ⇒ MetadataResolver
constructor
A new instance of MetadataResolver.
- #resolve ⇒ Object
Constructor Details
#initialize(example) ⇒ MetadataResolver
6 7 8 |
# File 'lib/rspec/cassette/metadata_resolver.rb', line 6 def initialize(example) @example = example end |
Class Method Details
.build_name_from_metadata(source_metadata) ⇒ Object
103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/rspec/cassette/metadata_resolver.rb', line 103 def self.() description = if [:description].to_s.empty? [:scoped_id].to_s else [:description].to_s end example_group = if .key?(:example_group) [:example_group] else [:parent_example_group] end if example_group [(example_group), description].join("/") else description end end |
Instance Method Details
#resolve ⇒ Object
10 11 12 13 14 |
# File 'lib/rspec/cassette/metadata_resolver.rb', line 10 def resolve return resolved_from_use_cassette if .key?(:use_cassette) end |