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
3
View Complete Implementation : session.py
Copyright MIT License
Author : RobertoPrevato
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
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
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
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
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
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
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
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
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
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