[tests | clodo | compute ] create_server - First try.

This commit is contained in:
Stepan G Fedorov 2011-11-04 01:42:56 +04:00
parent b09efb5448
commit da50ea9fce
1 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,38 @@
Shindo.tests('Fog::Compute[:clodo] | server requests', ['clodo']) do
@server_format = {
'addresses' => {
'public' => [String]
},
'id' => Integer,
'imageId' => Integer,
'name' => String,
'status' => String
}
@server_create_format = {
'name' => String,
'adminPass' => String,
'imageId' => String,
'id' => Integer
}
@clodo = Fog::Compute::Clodo.new
tests('success') do
tests('- create_server(541)').formats(@server_create_format) do
data = @clodo.create_server(541,{:vps_type => 'ScaleServer'}).body['server']
@server_id = data['id']
data
end
end
tests('failure') do
tests('- create_server(0)').raises(Excon::Errors::BadRequest) do
data = @clodo.create_server(0,{:vps_type => 'ScaleServer'}).body['server']
@server_id = data['id']
data
end
end
end