Exemple #1
0
 def _on_get_privates_success(responses):
     _log.debug("Got related private ids")
     # Body is of format {"private_ids": ["<private_id_1>", "<private_id_2>"...]}
     parsed_body = json.loads(responses[0].body)
     # We only support one private id per public id, so only pull out first in list
     private_id = parsed_body["private_ids"][0]
     request_group2 = HTTPCallbackGroup(partial(_on_get_publics_success, private_id), on_failure)
     homestead.get_associated_publics(private_id, request_group2.callback())
Exemple #2
0
 def test_get_associated_public_mainline(self, settings, AsyncHTTPClient):
     self.standard_setup(settings, AsyncHTTPClient)
     callback = Mock()
     homestead.get_associated_publics(PRIVATE_URI, callback)
     self.mock_httpclient.fetch.assert_called_once_with(
       'http://homestead/associatedpublic/pri%40foo.bar',
       callback,
       method='GET')
Exemple #3
0
 def _on_get_privates_success(responses):
     _log.debug("Got related private ids")
     # Body is of format {"private_ids": ["<private_id_1>", "<private_id_2>"...]}
     parsed_body = json.loads(responses[0].body)
     # We only support one private id per public id, so only pull out first in list
     private_id = parsed_body["private_ids"][0]
     request_group2 = HTTPCallbackGroup(
         partial(_on_get_publics_success, private_id), on_failure)
     homestead.get_associated_publics(private_id, request_group2.callback())
Exemple #4
0
 def test_get_associated_public_mainline(self, settings, AsyncHTTPClient):
     self.standard_setup(settings, AsyncHTTPClient)
     callback = Mock()
     homestead.get_associated_publics(PRIVATE_URI, callback)
     self.mock_httpclient.fetch.assert_called_once_with(
         'http://homestead/private/pri%40foo.bar/associated_public_ids',
         callback,
         method='GET',
         follow_redirects=False,
         allow_ipv6=True)
Exemple #5
0
 def test_get_associated_public_mainline(self, settings, AsyncHTTPClient):
     self.standard_setup(settings, AsyncHTTPClient)
     callback = Mock()
     homestead.get_associated_publics(PRIVATE_URI, callback)
     self.mock_httpclient.fetch.assert_called_once_with(
         'http://homestead/private/pri%40foo.bar/associated_public_ids',
         ANY,
         method='GET',
         follow_redirects=False,
         allow_ipv6=True)