def test_unexpected_http_status(self): """ Errbacks if unexpected HTTP status is returned """ self.treq.get.return_value = defer.succeed(mock.Mock(code=500)) d = validate_image(self.log, 'token', 'endpoint', 'image_ref') self.failureResultOf(d)
def test_unknown_image(self): """ `UnknownImage` is raised if imageRef is unknown """ self.treq.get.return_value = defer.succeed(mock.Mock(code=404)) d = validate_image(self.log, 'token', 'endpoint', 'image_ref') self.failureResultOf(d, UnknownImage)
def test_inactive_image(self): """ `InactiveImage` is raised if given image is inactive """ self.treq.json_content.side_effect = lambda r: defer.succeed({'image': {'status': 'INACTIVE'}}) d = validate_image(self.log, 'token', 'endpoint', 'image_ref') self.failureResultOf(d, InactiveImage)
def test_inactive_image(self): """ `InactiveImage` is raised if given image is inactive """ self.treq.json_content.return_value = defer.succeed({"image": {"status": "INACTIVE"}}) d = validate_image(self.log, "token", "endpoint", "image_ref") self.failureResultOf(d, InactiveImage)
def test_valid(self): """ Succeeds if given image is valid """ self.headers["x-auth-token"] = ["token"] d = validate_image(self.log, "token", "endpoint", "image_ref") self.successResultOf(d) self.treq.get.assert_called_with("endpoint/images/image_ref", headers=self.headers)
def test_valid(self): """ Succeeds if given image is valid """ self.headers['x-auth-token'] = ['token'] d = validate_image(self.log, 'token', 'endpoint', 'image_ref') self.successResultOf(d) self.treq.get.assert_called_with( 'endpoint/images/image_ref', headers=self.headers, log=self.log)