예제 #1
0
    def test_relative_url_template_type_error(self):
        # Setup
        builder = helpers.RequestBuilder(None, {}, "base_url")

        # Run
        with pytest.raises(TypeError):
            builder.relative_url = 1
예제 #2
0
    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]
예제 #3
0
    def test_return_type(self):
        # Setup
        builder = helpers.RequestBuilder({})

        # Run
        builder.return_type = str

        # Verify
        assert builder.return_type is str
예제 #4
0
    def test_return_type(self):
        # Setup
        builder = helpers.RequestBuilder(None, {}, "base_url")

        # Run
        builder.return_type = str

        # Verify
        assert builder.return_type is str
예제 #5
0
    def test_context(self):
        # Setup
        builder = helpers.RequestBuilder(None, {}, "base_url")

        # Run
        builder.context["key"] = "value"

        # Verify
        assert builder.context["key"] == "value"
예제 #6
0
    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"
예제 #7
0
 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
예제 #8
0
 def create_request_builder(self, definition):
     registry = definition.make_converter_registry(self._converters)
     return helpers.RequestBuilder(self._client, registry, self._base_url)
예제 #9
0
파일: builder.py 프로젝트: vault-the/uplink
 def create_request_builder(self):
     return helpers.RequestBuilder(self._converter_registry)