Sha256: f47f8c5340112ffc24fffb4600ccf904363441daf2061ad771d12d6e31a9c4ff

Contents?: true

Size: 666 Bytes

Versions: 8

Compression:

Stored size: 666 Bytes

Contents

# encoding: utf-8
require 'vcr'
require 'fakeweb'

VCR.configure do |c|
  c.cassette_library_dir  = 'spec/vcr'
  c.allow_http_connections_when_no_cassette = true
  c.hook_into :fakeweb
end

RSpec.configure do |c|
  c.treat_symbols_as_metadata_keys_with_true_values = true
  c.around(:each, :vcr) do |example|
    name = example.metadata[:cassette]
    unless name
      namespace = example.metadata[:full_description].split.first.split("::").last.downcase
      spec_name = example.metadata[:description].split.join("_")
      name = [namespace, spec_name].join("/")
    end
    VCR.use_cassette(name, :record => example.metadata[:record]) { example.call }
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
opensesame-0.1.2 spec/support/vcr.rb
opensesame-0.1.1 spec/support/vcr.rb
opensesame-0.1.0 spec/support/vcr.rb
opensesame-github-0.0.5 spec/support/vcr.rb
opensesame-github-0.0.4 spec/support/vcr.rb
opensesame-github-0.0.3 spec/support/vcr.rb
opensesame-github-0.0.2 spec/support/vcr.rb
opensesame-github-0.0.1 spec/support/vcr.rb