2012-11-26 09:38:11 -05:00
|
|
|
Shindo.tests('Fog::Compute[:brightbox]', ['brightbox']) do
|
2012-08-15 07:27:09 -04:00
|
|
|
|
2012-11-26 09:38:11 -05:00
|
|
|
@test_service = Fog::Compute[:brightbox]
|
2012-08-15 07:27:09 -04:00
|
|
|
|
|
|
|
tests("#respond_to? :default_image").returns(true) do
|
2012-11-26 09:38:11 -05:00
|
|
|
@test_service.respond_to?(:default_image)
|
2012-08-15 07:27:09 -04:00
|
|
|
end
|
|
|
|
|
2012-11-26 09:38:11 -05:00
|
|
|
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
|