1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/tests/openstack/requests/compute/keypair_tests.rb
Alfonso Juan Dillera fc88380f4a [openstack|compute] Add requests, models and tests for address
management

- Fixed other tests, but tests for address has a problem.
- Needs to be revisited.
2012-04-30 10:34:59 +08:00

30 lines
846 B
Ruby

Shindo.tests('Fog::Compute[:openstack] | keypair requests', ['openstack']) do
@keypair_format = {
"public_key" => String,
"private_key" => String,
"user_id" => String,
"name" => String,
"fingerprint" => String
}
@keypair_list_format = {
"public_key" => String,
"name" => String,
"fingerprint" => String
}
tests('success') do
tests('#create_key_pair((key_name, public_key = nil))').formats({"keypair" => @keypair_format}) do
Fog::Compute[:openstack].create_key_pair('from_shindo_test').body
end
tests('#list_key_pairs').formats({"keypairs" => [{"keypair" => @keypair_list_format}]}) do
Fog::Compute[:openstack].list_key_pairs.body
end
tests('#delete_key_pair(key_name)').succeeds do
Fog::Compute[:openstack].delete_key_pair('from_shindo_test')
end
end
end