def test_check_docker_image_true(): fake_app = 'fake_app' fake_commit = 'fake_commit' docker_tag = utils.build_docker_tag(fake_app, fake_commit) with mock.patch('docker.Client') as mock_docker: docker_client = mock_docker.return_value docker_client.images.return_value = [{ 'Created': 1425430339, 'VirtualSize': 250344331, 'ParentId': '1111', 'RepoTags': [docker_tag], 'Id': 'ef978820f195dede62e206bbd41568463ab2b79260bc63835a72154fe7e196a2', 'Size': 0} ] assert utils.check_docker_image(fake_app, fake_commit) is True
def test_check_docker_image_true(): fake_app = 'fake_app' fake_commit = 'fake_commit' docker_tag = utils.build_docker_tag(fake_app, fake_commit) with mock.patch('docker.Client') as mock_docker: docker_client = mock_docker.return_value docker_client.images.return_value = [{ 'Created': 1425430339, 'VirtualSize': 250344331, 'ParentId': '1111', 'RepoTags': [docker_tag], 'Id': 'ef978820f195dede62e206bbd41568463ab2b79260bc63835a72154fe7e196a2', 'Size': 0 }] assert utils.check_docker_image(fake_app, fake_commit) is True
def test_check_docker_image_false(mock_build_docker_image_name): mock_build_docker_image_name.return_value = 'fake-registry/services-foo' fake_app = 'fake_app' fake_commit = 'fake_commit' docker_tag = utils.build_docker_tag(fake_app, fake_commit) with mock.patch('docker.Client') as mock_docker: docker_client = mock_docker.return_value docker_client.images.return_value = [{ 'Created': 1425430339, 'VirtualSize': 250344331, 'ParentId': '1111', 'RepoTags': [docker_tag], 'Id': 'ef978820f195dede62e206bbd41568463ab2b79260bc63835a72154fe7e196a2', 'Size': 0} ] assert utils.check_docker_image('test_service', 'tag2') is False
def test_check_docker_image_false(mock_build_docker_image_name): mock_build_docker_image_name.return_value = 'fake-registry/services-foo' fake_app = 'fake_app' fake_commit = 'fake_commit' docker_tag = utils.build_docker_tag(fake_app, fake_commit) with mock.patch('docker.Client') as mock_docker: docker_client = mock_docker.return_value docker_client.images.return_value = [{ 'Created': 1425430339, 'VirtualSize': 250344331, 'ParentId': '1111', 'RepoTags': [docker_tag], 'Id': 'ef978820f195dede62e206bbd41568463ab2b79260bc63835a72154fe7e196a2', 'Size': 0 }] assert utils.check_docker_image('test_service', 'tag2') is False
def test_check_docker_image_true(mock_build_docker_image_name): fake_app = "fake_app" fake_commit = "fake_commit" mock_build_docker_image_name.return_value = "fake-registry/services-foo" docker_tag = utils.build_docker_tag(fake_app, fake_commit) with mock.patch("docker.Client") as mock_docker: docker_client = mock_docker.return_value docker_client.images.return_value = [ { "Created": 1425430339, "VirtualSize": 250344331, "ParentId": "1111", "RepoTags": [docker_tag], "Id": "ef978820f195dede62e206bbd41568463ab2b79260bc63835a72154fe7e196a2", "Size": 0, } ] assert utils.check_docker_image(fake_app, fake_commit) is True