container_test.py 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. from .testcases import DockerClientTestCase
  2. from fig.container import Container
  3. class ContainerTest(DockerClientTestCase):
  4. def test_from_ps(self):
  5. container = Container.from_ps(self.client, {
  6. "Id":"abc",
  7. "Image":"ubuntu:12.04",
  8. "Command":"sleep 300",
  9. "Created":1387384730,
  10. "Status":"Up 8 seconds",
  11. "Ports":None,
  12. "SizeRw":0,
  13. "SizeRootFs":0,
  14. "Names":["/db_1"]
  15. }, has_been_inspected=True)
  16. self.assertEqual(container.dictionary, {
  17. "ID": "abc",
  18. "Image":"ubuntu:12.04",
  19. "Name": "/db_1",
  20. })
  21. def test_environment(self):
  22. container = Container(self.client, {
  23. 'ID': 'abc',
  24. 'Config': {
  25. 'Env': [
  26. 'FOO=BAR',
  27. 'BAZ=DOGE',
  28. ]
  29. }
  30. }, has_been_inspected=True)
  31. self.assertEqual(container.environment, {
  32. 'FOO': 'BAR',
  33. 'BAZ': 'DOGE',
  34. })