浏览代码

Add integration test for restart command

Signed-off-by: Mark Steve Samson <[email protected]>
Mark Steve Samson 11 年之前
父节点
当前提交
e224c4caa4
共有 1 个文件被更改,包括 16 次插入0 次删除
  1. 16 0
      tests/integration/cli_test.py

+ 16 - 0
tests/integration/cli_test.py

@@ -192,6 +192,22 @@ class CLITestCase(DockerClientTestCase):
         self.command.dispatch(['rm', '--force'], None)
         self.assertEqual(len(service.containers(stopped=True)), 0)
 
+    def test_restart(self):
+        service = self.project.get_service('simple')
+        container = service.create_container()
+        service.start_container(container)
+        started_at = container.dictionary['State']['StartedAt']
+        self.command.dispatch(['restart'], None)
+        container.inspect()
+        self.assertNotEqual(
+            container.dictionary['State']['FinishedAt'],
+            '0001-01-01T00:00:00Z',
+        )
+        self.assertNotEqual(
+            container.dictionary['State']['StartedAt'],
+            started_at,
+        )
+
     def test_scale(self):
         project = self.project