Sha256: e738b4ccd51a4328b2faba86f5a7841376f2d687934c0d16f6c9166e219d0d4f
Contents?: true
Size: 1.22 KB
Versions: 2
Compression:
Stored size: 1.22 KB
Contents
require './spec/spec_helper' require 'vcr' VCR.configure do |config| config.cassette_library_dir = 'spec/vcr_cassettes' config.allow_http_connections_when_no_cassette = false config.hook_into :webmock config.default_cassette_options = { :allow_unused_http_interactions => false } end def vcr_service Fog.unmock! hostname = secrets.fetch(:hostname, 'hostname') username = secrets.fetch(:username, 'username') password = secrets.fetch(:password, 'password') VCR.configure do |config| config.before_playback { |interaction| interaction.filter!('VMWARE_CLOUD_HOST', hostname) } config.filter_sensitive_data('VMWARE_CLOUD_AUTHORIZATION') { Base64.encode64("#{username}:#{password}").chomp } config.filter_sensitive_data('VMWARE_CLOUD_HOST') { hostname } end @vcr_service ||= VCR.use_cassette('authentication') do Fog::VcloudDirector::Compute.new( :vcloud_director_username => username, :vcloud_director_password => password, :vcloud_director_host => hostname, :vcloud_director_show_progress => false, :vcloud_director_api_version => '9.0', :connection_options => { :ssl_verify_peer => false } ).tap { |service| service.send(:login) } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fog-vcloud-director-0.3.1 | spec/vcr_spec_helper.rb |
fog-vcloud-director-0.3.0 | spec/vcr_spec_helper.rb |