def test_relative_url_template_type_error(self): # Setup builder = helpers.RequestBuilder(None, {}, "base_url") # Run with pytest.raises(TypeError): builder.relative_url = 1
def test_add_transaction_hook(self, transaction_hook_mock): # Setup builder = helpers.RequestBuilder({}) # Run builder.add_transaction_hook(transaction_hook_mock) # Verify assert list(builder.transaction_hooks) == [transaction_hook_mock]
def test_return_type(self): # Setup builder = helpers.RequestBuilder({}) # Run builder.return_type = str # Verify assert builder.return_type is str
def test_return_type(self): # Setup builder = helpers.RequestBuilder(None, {}, "base_url") # Run builder.return_type = str # Verify assert builder.return_type is str
def test_context(self): # Setup builder = helpers.RequestBuilder(None, {}, "base_url") # Run builder.context["key"] = "value" # Verify assert builder.context["key"] == "value"
def test_relative_url_template(self): # Setup builder = helpers.RequestBuilder(None, {}, "base_url") # Run builder.relative_url = "/v1/api/users/{username}/repos" builder.set_url_variable({"username": "******"}) # Verify assert builder.relative_url == "/v1/api/users/cognifloyd/repos"
def create_request_builder(self, definition): registry = definition.make_converter_registry(self._converters) req = helpers.RequestBuilder(self._client, registry, self._base_url) if self._session_chain: self._session_chain.audit_request(self._consumer, req) return req
def create_request_builder(self, definition): registry = definition.make_converter_registry(self._converters) return helpers.RequestBuilder(self._client, registry, self._base_url)
def create_request_builder(self): return helpers.RequestBuilder(self._converter_registry)