Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 6
0
 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)