|  | @@ -42,34 +42,23 @@ class DockerClientTestCase(unittest.TestCase):
 | 
	
		
			
				|  |  |          if 'command' not in kwargs:
 | 
	
		
			
				|  |  |              kwargs['command'] = ["top"]
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        links = kwargs.get('links', None)
 | 
	
		
			
				|  |  | -        volumes_from = kwargs.get('volumes_from', None)
 | 
	
		
			
				|  |  | -        net = kwargs.get('net', None)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        workaround_options = ['links', 'volumes_from', 'net']
 | 
	
		
			
				|  |  | -        for key in workaround_options:
 | 
	
		
			
				|  |  | -            try:
 | 
	
		
			
				|  |  | -                del kwargs[key]
 | 
	
		
			
				|  |  | -            except KeyError:
 | 
	
		
			
				|  |  | -                pass
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        options = ServiceLoader(working_dir='.', filename=None, service_name=name, service_dict=kwargs).make_service_dict()
 | 
	
		
			
				|  |  | +        workaround_options = {}
 | 
	
		
			
				|  |  | +        for option in ['links', 'volumes_from', 'net']:
 | 
	
		
			
				|  |  | +            if option in kwargs:
 | 
	
		
			
				|  |  | +                workaround_options[option] = kwargs.pop(option, None)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        options = ServiceLoader(
 | 
	
		
			
				|  |  | +            working_dir='.',
 | 
	
		
			
				|  |  | +            filename=None,
 | 
	
		
			
				|  |  | +            service_name=name,
 | 
	
		
			
				|  |  | +            service_dict=kwargs
 | 
	
		
			
				|  |  | +        ).make_service_dict()
 | 
	
		
			
				|  |  | +        options.update(workaround_options)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          labels = options.setdefault('labels', {})
 | 
	
		
			
				|  |  |          labels['com.docker.compose.test-name'] = self.id()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if links:
 | 
	
		
			
				|  |  | -            options['links'] = links
 | 
	
		
			
				|  |  | -        if volumes_from:
 | 
	
		
			
				|  |  | -            options['volumes_from'] = volumes_from
 | 
	
		
			
				|  |  | -        if net:
 | 
	
		
			
				|  |  | -            options['net'] = net
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        return Service(
 | 
	
		
			
				|  |  | -            project='composetest',
 | 
	
		
			
				|  |  | -            client=self.client,
 | 
	
		
			
				|  |  | -            **options
 | 
	
		
			
				|  |  | -        )
 | 
	
		
			
				|  |  | +        return Service(project='composetest', client=self.client, **options)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def check_build(self, *args, **kwargs):
 | 
	
		
			
				|  |  |          kwargs.setdefault('rm', True)
 |