blacksheep.Request - python examples

Here are the examples of the python api blacksheep.Request taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

42 Examples 7

3 View Complete Implementation : session.py
Copyright MIT License
Author : RobertoPrevato
    async def get(self,
                  url: URLType,
                  headers: Optional[List[Header]] = None,
                  params=None) -> Response:
        return await self.send(Request('GET',
                                       self.get_url(url, params),
                                       headers))

3 View Complete Implementation : session.py
Copyright MIT License
Author : RobertoPrevato
    async def trace(self,
                    url: URLType,
                    headers: Optional[List[Header]] = None,
                    params=None) -> Response:
        return await self.send(Request('TRACE',
                                       self.get_url(url, params),
                                       headers))

3 View Complete Implementation : session.py
Copyright MIT License
Author : RobertoPrevato
    async def head(self,
                   url: URLType,
                   headers: Optional[List[Header]] = None,
                   params=None) -> Response:
        return await self.send(Request('HEAD',
                                       self.get_url(url, params),
                                       headers))

3 View Complete Implementation : test_bindings.py
Copyright MIT License
Author : RobertoPrevato
async def test_from_body_json_binding_request_missing_content_type():

    request = Request('POST', b'/', [])

    parameter = FromJson(ExampleOne)

    value = await parameter.get_value(request)

    astert value is None

3 View Complete Implementation : test_bindings.py
Copyright MIT License
Author : RobertoPrevato
async def test_from_header_binding(expected_type, header_value, expected_value):

    request = Request('GET', b'/', [(b'X-Foo', header_value)])

    parameter = FromHeader(expected_type, 'X-Foo')

    value = await parameter.get_value(request)

    astert isinstance(value, expected_type)
    astert value == expected_value

3 View Complete Implementation : test_bindings.py
Copyright MIT License
Author : RobertoPrevato
async def test_from_query_binding(expected_type, query_value, expected_value):

    request = Request('GET', b'/?foo=' + query_value, None)

    parameter = FromQuery(expected_type, 'foo')

    value = await parameter.get_value(request)

    astert isinstance(value, expected_type)
    astert value == expected_value

3 View Complete Implementation : test_bindings.py
Copyright MIT License
Author : RobertoPrevato
async def test_from_route_binding(expected_type, route_value, expected_value):

    request = Request('GET', b'/', None)
    request.route_values = {
        'name': route_value
    }

    parameter = FromRoute(expected_type, 'name')

    value = await parameter.get_value(request)

    astert isinstance(value, expected_type)
    astert value == expected_value

3 View Complete Implementation : test_bindings.py
Copyright MIT License
Author : RobertoPrevato
async def test_from_route_raises_for_invalid_parameter(expected_type, invalid_value):

    request = Request('GET', b'/', None)
    request.route_values = {
        'name': invalid_value
    }

    parameter = FromRoute(expected_type, 'name')

    with raises(BadRequest):
        await parameter.get_value(request)

3 View Complete Implementation : test_bindings.py
Copyright MIT License
Author : RobertoPrevato
async def test_from_query_raises_for_invalid_parameter(expected_type, invalid_value: bytes):
    request = Request('GET', b'/?foo=' + invalid_value, None)

    parameter = FromQuery(expected_type, 'foo', required=True)

    with raises(BadRequest):
        await parameter.get_value(request)

3 View Complete Implementation : test_bindings.py
Copyright MIT License
Author : RobertoPrevato
async def test_from_services():
    request = Request('GET', b'/', [])

    service_instance = ExampleOne(1, 2)
    services = {
        ExampleOne: service_instance
    }

    parameter = FromServices(ExampleOne, services)
    value = await parameter.get_value(request)

    astert value is service_instance