mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
24 lines
634 B
Ruby
24 lines
634 B
Ruby
![]() |
Shindo.tests('Fog::Compute[:digitalocean] | destroy_ssh_key request', ['digitalocean', 'compute']) do
|
||
|
|
||
|
service = Fog::Compute[:digitalocean]
|
||
|
|
||
|
tests('success') do
|
||
|
|
||
|
test('#destroy_ssh_key') do
|
||
|
key = service.create_ssh_key 'fookey', 'fookey'
|
||
|
service.destroy_ssh_key(key.body['ssh_key']['id']).body['status'] == 'OK'
|
||
|
end
|
||
|
|
||
|
end
|
||
|
|
||
|
tests('failures') do
|
||
|
test 'delete invalid key' do
|
||
|
# DigitalOcean API returns 500 with this sometimes
|
||
|
# so mark it as pending in real mode
|
||
|
pending unless Fog.mocking?
|
||
|
service.destroy_ssh_key('00000000000').body['status'] == 'ERROR'
|
||
|
end
|
||
|
end
|
||
|
|
||
|
end
|