Class: RSpec::Cassette::MetadataResolver

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec/cassette/metadata_resolver.rb

Class Method Summary collapse

Instance Method Summary collapse

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

#resolveObject



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