コード例 #1
0
ファイル: test_api.py プロジェクト: matosf/pierone-cli
def test_unauthorized(monkeypatch):
    monkeypatch.setattr('pierone.api.get_existing_token', MagicMock(return_value=None))
    token_name = 'dummy'
    image = DockerImage(registry='registry', team='foo', artifact='bar', tag='latest')
    with pytest.raises(Unauthorized) as excinfo:
        get_latest_tag(token_name, image)
    assert 'Unauthorized: token missing or invalid' in str(excinfo.value)

    with pytest.raises(Unauthorized) as excinfo:
        image_exists(token_name, image)
    assert 'Unauthorized: token missing or invalid' in str(excinfo.value)
コード例 #2
0
ファイル: test_api.py プロジェクト: pfigue/pierone-cli
def test_unauthorized(monkeypatch):
    monkeypatch.setattr('pierone.api.get_existing_token', MagicMock(return_value=None))
    token_name = 'dummy'
    image = DockerImage(registry='registry', team='foo', artifact='bar', tag='latest')
    with pytest.raises(Unauthorized) as excinfo:
        get_latest_tag(token_name, image)
    assert 'Unauthorized: token missing or invalid' in str(excinfo.value)

    with pytest.raises(Unauthorized) as excinfo:
        image_exists(token_name, image)
    assert 'Unauthorized: token missing or invalid' in str(excinfo.value)
コード例 #3
0
ファイル: test_api.py プロジェクト: mvalkon/pierone-cli
def test_image_exists_IOException(monkeypatch):
    response = MagicMock()
    response.status_code = 200
    response.json.return_value = {'0.1': 'chksum',
                                  '0.2': 'chksum'}
    monkeypatch.setattr('pierone.api.session.get', MagicMock(side_effect=IOError(), return_value=response))
    image = DockerImage(registry='registry', team='foo', artifact='bar', tag='0.2')
    try:
        image_exists(image)
        assert False
    except IOError as e:
        pass  # Expected
コード例 #4
0
ファイル: test_api.py プロジェクト: zalando-stups/pierone-cli
def test_image_exists_IOException(monkeypatch):
    response = MagicMock()
    response.status_code = 200
    response.json.return_value = {'0.1': 'chksum',
                                  '0.2': 'chksum'}
    monkeypatch.setattr('pierone.api.session.request', MagicMock(side_effect=IOError(), return_value=response))
    image = DockerImage(registry='registry', team='foo', artifact='bar', tag='0.2')
    try:
        image_exists(image)
        assert False
    except IOError as e:
        pass  # Expected
コード例 #5
0
ファイル: test_api.py プロジェクト: rafaelcaricio/pierone-cli
def test_image_not_exists(monkeypatch):
    response = MagicMock()
    response.status_code = 404
    response.json.return_value = {}
    monkeypatch.setattr('pierone.api.session.get', MagicMock(return_value=response))
    image = DockerImage(registry='registry', team='foo', artifact='bar', tag='latest')
    data = image_exists(image, 'tok123')

    assert data is False
コード例 #6
0
ファイル: test_api.py プロジェクト: mvalkon/pierone-cli
def test_image_not_exists(monkeypatch):
    response = MagicMock()
    response.status_code = 404
    response.json.return_value = {}
    monkeypatch.setattr('pierone.api.session.get', MagicMock(return_value=response))
    image = DockerImage(registry='registry', team='foo', artifact='bar', tag='latest')
    data = image_exists(image, 'tok123')

    assert data is False
コード例 #7
0
ファイル: test_api.py プロジェクト: rafaelcaricio/pierone-cli
def test_image_exists_but_other_version(monkeypatch):
    response = MagicMock()
    response.status_code = 200
    response.json.return_value = {'0.1': 'chksum',
                                  '0.2': 'chksum'}
    monkeypatch.setattr('pierone.api.session.get', MagicMock(return_value=response))
    image = DockerImage(registry='registry', team='foo', artifact='bar', tag='latest')
    data = image_exists(image)

    assert data is False
コード例 #8
0
ファイル: test_api.py プロジェクト: mvalkon/pierone-cli
def test_image_exists_but_other_version(monkeypatch):
    response = MagicMock()
    response.status_code = 200
    response.json.return_value = {'0.1': 'chksum',
                                  '0.2': 'chksum'}
    monkeypatch.setattr('pierone.api.session.get', MagicMock(return_value=response))
    image = DockerImage(registry='registry', team='foo', artifact='bar', tag='latest')
    data = image_exists(image)

    assert data is False
コード例 #9
0
ファイル: test_api.py プロジェクト: matosf/pierone-cli
def test_image_not_exists(monkeypatch):
    response = MagicMock()
    response.status_code = 404
    response.json.return_value = {}
    monkeypatch.setattr('requests.get', MagicMock(return_value=response))
    monkeypatch.setattr('pierone.api.get_existing_token', MagicMock(return_value={'access_token': 'tok123'}))
    token_name = 'dummy'
    image = DockerImage(registry='registry', team='foo', artifact='bar', tag='latest')
    data = image_exists(token_name, image)

    assert data is False
コード例 #10
0
ファイル: test_api.py プロジェクト: jmcs/pierone-cli
def test_image_not_exists(monkeypatch):
    response = MagicMock()
    response.status_code = 404
    response.json.return_value = {}
    monkeypatch.setattr('pierone.api.session.get', MagicMock(return_value=response))
    monkeypatch.setattr('pierone.api.get_existing_token', MagicMock(return_value={'access_token': 'tok123'}))
    token_name = 'dummy'
    image = DockerImage(registry='registry', team='foo', artifact='bar', tag='latest')
    data = image_exists(token_name, image)

    assert data is False
コード例 #11
0
ファイル: test_api.py プロジェクト: matosf/pierone-cli
def test_image_exists_IOException(monkeypatch):
    response = MagicMock()
    response.status_code = 200
    response.json.return_value = {'0.1': 'chksum',
                                  '0.2': 'chksum'}
    monkeypatch.setattr('requests.get', MagicMock(side_effect=Exception(IOError), return_value=response))
    monkeypatch.setattr('pierone.api.get_existing_token', MagicMock(return_value={'access_token': 'tok123'}))
    token_name = 'dummy'
    image = DockerImage(registry='registry', team='foo', artifact='bar', tag='0.2')
    data = image_exists(token_name, image)

    assert data is False
コード例 #12
0
ファイル: test_api.py プロジェクト: jmcs/pierone-cli
def test_image_exists_IOException(monkeypatch):
    response = MagicMock()
    response.status_code = 200
    response.json.return_value = {'0.1': 'chksum',
                                  '0.2': 'chksum'}
    monkeypatch.setattr('pierone.api.session.get', MagicMock(side_effect=Exception(IOError), return_value=response))
    monkeypatch.setattr('pierone.api.get_existing_token', MagicMock(return_value={'access_token': 'tok123'}))
    token_name = 'dummy'
    image = DockerImage(registry='registry', team='foo', artifact='bar', tag='0.2')
    data = image_exists(token_name, image)

    assert data is False