コード例 #1
0
def test_build_docker_tag(mock_build_docker_image_name):
    upstream_job_name = 'foo'
    upstream_git_commit = 'bar'
    mock_build_docker_image_name.return_value = 'fake-registry/services-foo'
    expected = 'fake-registry/services-foo:paasta-%s' % (upstream_git_commit, )
    actual = utils.build_docker_tag(upstream_job_name, upstream_git_commit)
    assert actual == expected
コード例 #2
0
ファイル: test_utils.py プロジェクト: ashwinaj/paasta
def test_build_docker_tag(mock_build_docker_image_name):
    upstream_job_name = "foo"
    upstream_git_commit = "bar"
    mock_build_docker_image_name.return_value = "fake-registry/services-foo"
    expected = "fake-registry/services-foo:paasta-%s" % (upstream_git_commit,)
    actual = utils.build_docker_tag(upstream_job_name, upstream_git_commit)
    assert actual == expected
コード例 #3
0
ファイル: test_utils.py プロジェクト: nickrobinson/paasta
def test_build_docker_tag():
    upstream_job_name = 'fake_upstream_job_name'
    upstream_git_commit = 'fake_upstream_git_commit'
    expected = 'docker-paasta.yelpcorp.com:443/services-%s:paasta-%s' % (
        upstream_job_name,
        upstream_git_commit,
    )
    actual = utils.build_docker_tag(upstream_job_name, upstream_git_commit)
    assert actual == expected
コード例 #4
0
ファイル: test_utils.py プロジェクト: georgekola/paasta
def test_build_docker_tag():
    upstream_job_name = 'fake_upstream_job_name'
    upstream_git_commit = 'fake_upstream_git_commit'
    expected = 'docker-paasta.yelpcorp.com:443/services-%s:paasta-%s' % (
        upstream_job_name,
        upstream_git_commit,
    )
    actual = utils.build_docker_tag(upstream_job_name, upstream_git_commit)
    assert actual == expected
コード例 #5
0
ファイル: test_utils.py プロジェクト: nickrobinson/paasta
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
コード例 #6
0
ファイル: test_utils.py プロジェクト: sayi21cn/paasta
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
コード例 #7
0
ファイル: test_utils.py プロジェクト: georgekola/paasta
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
コード例 #8
0
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
コード例 #9
0
ファイル: test_utils.py プロジェクト: ashwinaj/paasta
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