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)
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
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
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
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
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
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
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
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