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