def test_get_image_digest_from_repository(mock_service): mock_service.options['image'] = 'abcd' mock_service.image_name = 'abcd' mock_service.image.side_effect = NoSuchImageError(None) mock_service.get_image_registry_data.return_value = { 'Descriptor': { 'digest': 'digest' } } digest = bundle.get_image_digest(mock_service) assert digest == 'abcd@digest'
def mock_get_image(images): if images: return images[0] else: raise NoSuchImageError()