|  | @@ -1657,6 +1657,51 @@ class ConfigTest(unittest.TestCase):
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    def test_merge_logging_v2_no_base(self):
 | 
	
		
			
				|  |  | +        base = {
 | 
	
		
			
				|  |  | +            'image': 'alpine:edge'
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        override = {
 | 
	
		
			
				|  |  | +            'logging': {
 | 
	
		
			
				|  |  | +                'driver': 'json-file',
 | 
	
		
			
				|  |  | +                'options': {
 | 
	
		
			
				|  |  | +                    'frequency': '2000'
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        actual = config.merge_service_dicts(base, override, V2_0)
 | 
	
		
			
				|  |  | +        assert actual == {
 | 
	
		
			
				|  |  | +            'image': 'alpine:edge',
 | 
	
		
			
				|  |  | +            'logging': {
 | 
	
		
			
				|  |  | +                'driver': 'json-file',
 | 
	
		
			
				|  |  | +                'options': {
 | 
	
		
			
				|  |  | +                    'frequency': '2000'
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    def test_merge_logging_v2_no_override(self):
 | 
	
		
			
				|  |  | +        base = {
 | 
	
		
			
				|  |  | +            'image': 'alpine:edge',
 | 
	
		
			
				|  |  | +            'logging': {
 | 
	
		
			
				|  |  | +                'driver': 'syslog',
 | 
	
		
			
				|  |  | +                'options': {
 | 
	
		
			
				|  |  | +                    'frequency': '2000'
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        override = {}
 | 
	
		
			
				|  |  | +        actual = config.merge_service_dicts(base, override, V2_0)
 | 
	
		
			
				|  |  | +        assert actual == {
 | 
	
		
			
				|  |  | +            'image': 'alpine:edge',
 | 
	
		
			
				|  |  | +            'logging': {
 | 
	
		
			
				|  |  | +                'driver': 'syslog',
 | 
	
		
			
				|  |  | +                'options': {
 | 
	
		
			
				|  |  | +                    'frequency': '2000'
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      def test_external_volume_config(self):
 | 
	
		
			
				|  |  |          config_details = build_config_details({
 | 
	
		
			
				|  |  |              'version': '2',
 |