mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
25 lines
868 B
Ruby
25 lines
868 B
Ruby
Shindo.tests("Fog::Compute[:fogdocker] | container_action request", 'fogdocker') do
|
|
|
|
compute = Fog::Compute[:fogdocker]
|
|
name = "fog-#{Time.now.to_i}"
|
|
response = compute.container_create(:name => name, 'image' => 'mattdm/fedora:f19','Cmd' => ['date'] )
|
|
id = response['id']
|
|
|
|
|
|
tests("Start Container") do
|
|
response = compute.container_action(:id => id, :action => 'start' )
|
|
test("should be a kind of Hash") { response.kind_of? Hash}
|
|
end
|
|
|
|
tests("Stop Container") do
|
|
response = compute.container_action(:id => id, :action => 'stop' )
|
|
test("should be a kind of Hash") { response.kind_of? Hash}
|
|
end
|
|
|
|
tests("Kill Container") do
|
|
response = compute.container_action(:id => id, :action => 'kill' )
|
|
test("should be a kind of Hash") { response.kind_of? Hash}
|
|
test("should be stopped") { response['state_running'] == false}
|
|
end
|
|
|
|
end
|