mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
35 lines
931 B
Ruby
35 lines
931 B
Ruby
Shindo.tests('Fog::Compute[:ibm] | keys', ['ibm']) do
|
|
|
|
tests('success') do
|
|
|
|
@key_name = "fog test key"
|
|
@key = nil
|
|
|
|
tests("Fog::Compute[:ibm].keys.create(:name => '#{@key_name}')") do
|
|
@key = Fog::Compute[:ibm].keys.create(:name => @key_name)
|
|
returns(@key_name) { @key.name }
|
|
end
|
|
|
|
tests('Fog::Compute[:ibm].keys') do
|
|
returns(true) { Fog::Compute[:ibm].keys.length > 0 }
|
|
end
|
|
|
|
tests("Fog::Compute[:ibm].keys.default = '#{@key_name}'") do
|
|
returns(@key_name) { Fog::Compute[:ibm].keys.default = @key_name }
|
|
end
|
|
|
|
tests("Fog::Compute[:ibm].keys.default") do
|
|
@key = Fog::Compute[:ibm].keys.get(@key_name)
|
|
returns(@key.name) { Fog::Compute[:ibm].keys.default.name }
|
|
end
|
|
|
|
tests("Fog::Compute[:ibm].keys.get('#{@key_name}')") do
|
|
key = Fog::Compute[:ibm].keys.get(@key_name)
|
|
returns(@key_name) { key.name }
|
|
end
|
|
|
|
@key.destroy
|
|
|
|
end
|
|
|
|
end
|