| 123456789101112131415161718192021222324252627282930313233343536 | from __future__ import unicode_literalsfrom __future__ import absolute_importfrom fig.service import Servicefrom fig.cli.docker_client import docker_clientfrom fig.progress_stream import stream_outputfrom .. import unittestclass DockerClientTestCase(unittest.TestCase):    @classmethod    def setUpClass(cls):        cls.client = docker_client()    def setUp(self):        for c in self.client.containers(all=True):            if c['Names'] and 'figtest' in c['Names'][0]:                self.client.kill(c['Id'])                self.client.remove_container(c['Id'])        for i in self.client.images():            if isinstance(i.get('Tag'), basestring) and 'figtest' in i['Tag']:                self.client.remove_image(i)    def create_service(self, name, **kwargs):        if 'command' not in kwargs:            kwargs['command'] = ["/bin/sleep", "300"]        return Service(            project='figtest',            name=name,            client=self.client,            image="busybox:latest",            **kwargs        )    def check_build(self, *args, **kwargs):        build_output = self.client.build(*args, **kwargs)        stream_output(build_output, open('/dev/null', 'w'))
 |