mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
29 lines
798 B
Ruby
29 lines
798 B
Ruby
|
Shindo.tests('Fog::Compute[:digitalocean] | ssh_keys collection', ['digitalocean']) do
|
||
|
|
||
|
service = Fog::Compute[:digitalocean]
|
||
|
|
||
|
tests('The ssh_keys collection') do
|
||
|
key = service.ssh_keys.create :name => 'fookey',
|
||
|
:ssh_pub_key => 'fookey'
|
||
|
[:all, :get].each do |method|
|
||
|
test("should respond to #{method}") do
|
||
|
service.ssh_keys.respond_to? method
|
||
|
end
|
||
|
end
|
||
|
|
||
|
tests('should have Fog::Compute::DigitalOcean::SshKey inside') do
|
||
|
service.ssh_keys.each do |s|
|
||
|
test { s.kind_of? Fog::Compute::DigitalOcean::SshKey }
|
||
|
end
|
||
|
end
|
||
|
|
||
|
tests('should be able to get a model') do
|
||
|
test('by instance id') do
|
||
|
service.ssh_keys.get(key.id).kind_of? Fog::Compute::DigitalOcean::SshKey
|
||
|
end
|
||
|
end
|
||
|
|
||
|
end
|
||
|
|
||
|
end
|