43 строки
1.1 KiB
Ruby
Executable File
43 строки
1.1 KiB
Ruby
Executable File
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
|
|
|
|
describe "Connection" do
|
|
|
|
before(:all) do
|
|
@connection = Azure::Connection.new(TEST_PARAMS)
|
|
@items = @connection.images.all
|
|
end
|
|
|
|
it "should be contain images" do
|
|
@items.length.should be > 1
|
|
end
|
|
it "each image should have all fields valid" do
|
|
@items.each do |image|
|
|
image.category.should_not be_nil
|
|
image.label.should_not be_nil
|
|
image.name.should_not be_nil
|
|
image.os.should_not be_nil
|
|
end
|
|
end
|
|
|
|
|
|
# it "should get services" do
|
|
# @demo.DemoGet
|
|
# end
|
|
# it "bad subscription should fail with ResourceNotFound" do
|
|
# @demo.subscription = "ae2ff9b3-12b2-45cf-b58e-468bc7e29110xxxxx"
|
|
#
|
|
# expect{@demo.DemoGet}.to raise_error(RuntimeError, /ResourceNotFound/)
|
|
# end
|
|
# it "bad pem_path should fail with CertificateError" do
|
|
# @demo.pem_file = ""
|
|
#
|
|
# expect{@demo.DemoGet}.to raise_error(OpenSSL::X509::CertificateError)
|
|
# end
|
|
# it "bad service_name should fail with " do
|
|
# @demo.service_name = ""
|
|
#
|
|
# expect{@demo.DemoGet}.to raise_error(RuntimeError, /ResourceNotFound/)
|
|
# end
|
|
end
|
|
|