mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00

Never actually tested the options we declared when creating a new instance of the Compute service.
35 lines
943 B
Ruby
35 lines
943 B
Ruby
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
|