Example #1
0
 def test_create_request_builder(
     self,
     uplink_builder,
     request_definition,
 ):
     request_definition.make_converter_registry.return_value = {}
     request_preparer = builder.RequestPreparer(uplink_builder)
     request = request_preparer.create_request_builder(request_definition)
     assert isinstance(request, helpers.RequestBuilder)
Example #2
0
 def test_prepare_request(self, request_definition, uplink_builder,
                          transaction_hook_mock):
     request = utils.Request("METHOD", "/example/path", {}, None)
     uplink_builder.hook = transaction_hook_mock
     uplink_builder.base_url = "https://example.com"
     request_preparer = builder.RequestPreparer(uplink_builder,
                                                request_definition)
     request_preparer.prepare_request(request)
     transaction_hook_mock.audit_request.assert_called_with(
         "METHOD", "https://example.com/example/path", {})
Example #3
0
 def test_prepare_request(
     self,
     uplink_builder,
     request_builder,
 ):
     request_builder.method = "METHOD"
     request_builder.url = "/example/path"
     uplink_builder.base_url = "https://example.com"
     request_preparer = builder.RequestPreparer(uplink_builder)
     request_preparer.prepare_request(request_builder)
     uplink_builder.client.create_request().send.assert_called_with(
         request_builder.method, request_builder.url, request_builder.info)
Example #4
0
 def test_prepare_request_with_transaction_hook(self, uplink_builder,
                                                request_builder,
                                                transaction_hook_mock):
     request_builder.method = "METHOD"
     request_builder.url = "/example/path"
     uplink_builder.base_url = "https://example.com"
     uplink_builder.add_hook(transaction_hook_mock)
     request_preparer = builder.RequestPreparer(uplink_builder)
     request_preparer.prepare_request(request_builder)
     transaction_hook_mock.audit_request.assert_called_with(request_builder)
     uplink_builder.client.create_request().send.assert_called_with(
         request_builder.method, request_builder.url, request_builder.info)
 def test_prepare_request(self, mocker, request_builder):
     request_builder.method = "METHOD"
     request_builder.url = "/example/path"
     request_builder.return_type = None
     request_builder.transaction_hooks = ()
     uplink_builder = mocker.Mock(spec=builder.Builder)
     uplink_builder.converters = ()
     uplink_builder.hooks = ()
     request_preparer = builder.RequestPreparer(uplink_builder)
     request_preparer.prepare_request(request_builder)
     uplink_builder.client.create_request().send.assert_called_with(
         request_builder.method, request_builder.url, request_builder.info)