浏览代码

Be sure to test that recreate_containers updates config

Aanand Prasad 12 年之前
父节点
当前提交
207e83ac2f
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      tests/service_test.py

+ 6 - 1
tests/service_test.py

@@ -103,9 +103,14 @@ class ServiceTest(DockerClientTestCase):
         self.assertEqual(container.name, 'figtest_db_run_1')
 
     def test_recreate_containers(self):
-        service = self.create_service('db')
+        service = self.create_service('db', environment={'FOO': '1'})
         container = service.create_container()
+        self.assertEqual(container.dictionary['Config']['Env'], ['FOO=1'])
+
+        service.options['environment']['FOO'] = '2'
         new_container = service.recreate_containers()[0]
+        self.assertEqual(new_container.dictionary['Config']['Env'], ['FOO=2'])
+
         self.assertEqual(len(service.containers(stopped=True)), 1)
         self.assertNotEqual(container.id, new_container.id)