1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/tests/brightbox/compute_tests.rb

36 lines
943 B
Ruby
Raw Normal View History

Shindo.tests('Fog::Compute[:brightbox]', ['brightbox']) do
@test_service = Fog::Compute[:brightbox]
tests("#respond_to? :default_image").returns(true) do
@test_service.respond_to?(:default_image)
end
end
Shindo.tests('Fog::Compute.new', ['brightbox']) do
tests("service options") do
{
:brightbox_api_url => "https://example.com",
:brightbox_auth_url => "https://example.com",
:brightbox_client_id => "app-12345",
:brightbox_secret => "12345abdef6789",
:brightbox_username => "user-12345",
:brightbox_password => "password1234",
:brightbox_account => "acc-12345"
}.each_pair do |option, sample|
tests("recognises :#{option}").returns(true) do
options = {:provider => "Brightbox"}
options[option] = sample
begin
Fog::Compute.new(options)
true
rescue ArgumentError
false
end
end
end
end
end