Sha256: 779d2692b63cb7b7f292193c6d775cb39573b8a04ab88287e677572542ca3118
Contents?: true
Size: 1.45 KB
Versions: 1
Compression:
Stored size: 1.45 KB
Contents
require 'minitest/autorun' require_relative File.join('..', '..', '..', 'lib', 'deltacloud', 'api.rb') require_relative 'common.rb' describe 'RHEV-M provider test' do before do @driver = Deltacloud::new(:rhevm, credentials) VCR.insert_cassette __name__ end after do VCR.eject_cassette end it 'must throw error when using wrong provider' do wrong_driver = Deltacloud::new(:rhevm, credentials.merge(:provider => 'unknown')) Proc.new { wrong_driver.realms }.must_raise Deltacloud::ExceptionHandler::BackendError end it 'must support listing of available providers' do @driver.providers.wont_be_empty @driver.providers.each { |p| p.must_be_kind_of Provider } @driver.providers.each { |p| p.name.wont_be_empty } @driver.providers.each { |p| p.id.wont_be_empty } @driver.providers.each { |p| p.url.wont_be_empty } end it 'must switch realms when switching between different clusters' do provider1 = @driver.provider(:id => 'aa585157-a098-48c3-8b5b-70a32e88c263') provider1.wont_be_nil provider1.url.wont_be_empty provider2 = @driver.provider(:id => '645e425e-66fe-4ac9-8874-537bd10ef08d') provider2.wont_be_nil provider2.url.wont_be_empty drv1 = Deltacloud::new(:rhevm, credentials.merge(:provider => provider1.url)) drv2 = Deltacloud::new(:rhevm, credentials.merge(:provider => provider2.url)) drv1.realms.map { |r| r.id }.wont_include drv2.realms.map { |r| r.id } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
deltacloud-core-1.0.2 | tests/drivers/rhevm/provider_test.rb |