def test_to_bundle(): image_digests = {'a': 'aaaa', 'b': 'bbbb'} services = [ {'name': 'a', 'build': '.', }, {'name': 'b', 'build': './b'}, ] config = Config( version=2, services=services, volumes={'special': {}}, networks={'extra': {}}) with mock.patch('compose.bundle.log.warn', autospec=True) as mock_log: output = bundle.to_bundle(config, image_digests) assert mock_log.mock_calls == [ mock.call("Unsupported top level key 'networks' - ignoring"), mock.call("Unsupported top level key 'volumes' - ignoring"), ] assert output == { 'Version': '0.1', 'Services': { 'a': {'Image': 'aaaa', 'Networks': ['default']}, 'b': {'Image': 'bbbb', 'Networks': ['default']}, } }