Sha256: 93163a60c400b3275f36c52241fb59010b19a8ebb62e3b6c7b912b806b508f2f
Contents?: true
Size: 1.22 KB
Versions: 3
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::Compute::VcloudDirector.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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fog-vcloud-director-0.2.2 | spec/vcr_spec_helper.rb |
fog-vcloud-director-0.2.1 | spec/vcr_spec_helper.rb |
fog-vcloud-director-0.2.0 | spec/vcr_spec_helper.rb |