testcases.py 675 B

12345678910111213141516171819202122232425262728
  1. from docker import Client
  2. from fig.service import Service
  3. from fig.cli.utils import docker_url
  4. from unittest import TestCase
  5. class DockerClientTestCase(TestCase):
  6. @classmethod
  7. def setUpClass(cls):
  8. cls.client = Client(docker_url())
  9. cls.client.pull('ubuntu')
  10. def setUp(self):
  11. for c in self.client.containers(all=True):
  12. self.client.kill(c['Id'])
  13. self.client.remove_container(c['Id'])
  14. def create_service(self, name, **kwargs):
  15. return Service(
  16. name=name,
  17. client=self.client,
  18. image="ubuntu",
  19. command=["/bin/sleep", "300"],
  20. **kwargs
  21. )