When extending, build replaces image and vice versa
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
This commit is contained in:
parent
853ce255ea
commit
2a415ede08
2 changed files with 39 additions and 0 deletions
|
|
@ -80,6 +80,39 @@ class MergeTest(unittest.TestCase):
|
|||
)
|
||||
self.assertEqual(set(service_dict['volumes']), set(['/bar:/code', '/data']))
|
||||
|
||||
def test_merge_build_or_image_no_override(self):
|
||||
self.assertEqual(
|
||||
config.merge_service_dicts({'build': '.'}, {}),
|
||||
{'build': '.'},
|
||||
)
|
||||
|
||||
self.assertEqual(
|
||||
config.merge_service_dicts({'image': 'redis'}, {}),
|
||||
{'image': 'redis'},
|
||||
)
|
||||
|
||||
def test_merge_build_or_image_override_with_same(self):
|
||||
self.assertEqual(
|
||||
config.merge_service_dicts({'build': '.'}, {'build': './web'}),
|
||||
{'build': './web'},
|
||||
)
|
||||
|
||||
self.assertEqual(
|
||||
config.merge_service_dicts({'image': 'redis'}, {'image': 'postgres'}),
|
||||
{'image': 'postgres'},
|
||||
)
|
||||
|
||||
def test_merge_build_or_image_override_with_other(self):
|
||||
self.assertEqual(
|
||||
config.merge_service_dicts({'build': '.'}, {'image': 'redis'}),
|
||||
{'image': 'redis'}
|
||||
)
|
||||
|
||||
self.assertEqual(
|
||||
config.merge_service_dicts({'image': 'redis'}, {'build': '.'}),
|
||||
{'build': '.'}
|
||||
)
|
||||
|
||||
|
||||
class EnvTest(unittest.TestCase):
|
||||
def test_parse_environment_as_list(self):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue