Here are the examples of the python api jivago.wsgi.request.request.Request taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
14 Examples
3
Source : test_filter_chain_factory.py
with MIT License
from keotl
with MIT License
from keotl
def test_whenCreatingFilterChain_thenUseFiltersFromAllApplicableRules(self):
filter_chain = self.filter_chain_factory.create_filter_chain(Request("GET", "/foo/bar/baz", {}, "", ""))
self.assertEqual(2, len(filter_chain.filters))
self.assertTrue(DEFAULT_FILTER in filter_chain.filters)
self.assertTrue(SPECIFIC_FILTER in filter_chain.filters)
3
Source : test_integrated_resource_invoker.py
with MIT License
from keotl
with MIT License
from keotl
def setUp(self):
self.serviceLocator = ServiceLocator()
self.serviceLocator.bind(ResourceClass, ResourceClass)
registry = Registry()
self.routingTable = ReflectiveRoutingTable(registry,
[Registration(ResourceClass, arguments={"value": PATH})])
self.deserializer = Deserializer(registry)
self.resource_invocator = TestIntegratedResourceInvoker(self.serviceLocator, self.routingTable,
self.deserializer)
self.request = Request('GET', PATH, {}, "", "")
ResourceClass.has_been_called = False
def test_whenInvoking_thenGetsCorrespondingResourceInRoutingTable(self):
3
Source : test_integrated_resource_invoker.py
with MIT License
from keotl
with MIT License
from keotl
def test_givenRouteWhichTakesADictionaryAsParameter_whenInvoking_thenPassRequestBodyAsParameter(self):
self.request = Request('POST', PATH + "/dictionary", {}, "", BODY)
response = self.resource_invocator.invoke(self.request)
self.assertEqual(ResourceClass.the_response, response)
def test_givenRouteWhichTakesADtoAsParameter_whenInvoking_thenDeserializeRequestBodyIntoTheDtoClass(self):
3
Source : test_integrated_resource_invoker.py
with MIT License
from keotl
with MIT License
from keotl
def test_givenRouteWhichTakesADtoAsParameter_whenInvoking_thenDeserializeRequestBodyIntoTheDtoClass(self):
self.request = Request('POST', PATH + "/dto", {}, "", DTO_BODY)
response = self.resource_invocator.invoke(self.request)
self.assertEqual(ResourceClass.the_response, response)
def test_givenRouteWhichTakesADtoWithoutAnExplicitConstructor_whenInvoking_thenDeserializeRequestBodyIntoDto(self):
3
Source : test_integrated_resource_invoker.py
with MIT License
from keotl
with MIT License
from keotl
def test_givenRouteWhichTakesADtoWithoutAnExplicitConstructor_whenInvoking_thenDeserializeRequestBodyIntoDto(self):
self.request = Request('POST', PATH + "/dto-no-param", {}, "", DTO_BODY)
response = self.resource_invocator.invoke(self.request)
self.assertEqual(ResourceClass.the_response, response)
def test_givenRouteWithPathParameters_whenInvoking_thenPassAsArguments(self):
3
Source : test_integrated_resource_invoker.py
with MIT License
from keotl
with MIT License
from keotl
def test_givenRouteWithPathParameters_whenInvoking_thenPassAsArguments(self):
self.request = Request('GET', PATH + "/path-param/" + A_PATH_PARAM, {}, "", "")
response = self.resource_invocator.invoke(self.request)
self.assertEqual(A_PATH_PARAM, response.body)
def test_givenRouteWithNumericPathParameter_whenInvoking_thenParseStringToNumberBeforePassing(self):
3
Source : test_integrated_resource_invoker.py
with MIT License
from keotl
with MIT License
from keotl
def test_givenRouteWithNumericPathParameter_whenInvoking_thenParseStringToNumberBeforePassing(self):
a_numeric_path_param = 5
self.request = Request('GET', PATH + "/numeric-param/" + str(a_numeric_path_param), {}, "", "")
response = self.resource_invocator.invoke(self.request)
self.assertEqual(a_numeric_path_param, response.body)
def test_givenRouteWithQueryParameter_whenInvoking_thenParseQueryParametersBeforeInvoking(self):
3
Source : test_integrated_resource_invoker.py
with MIT License
from keotl
with MIT License
from keotl
def test_givenRouteWithQueryParameter_whenInvoking_thenParseQueryParametersBeforeInvoking(self):
name = "foobar"
self.request = Request('GET', PATH + "/query-param", {}, "name=" + name, "")
response = self.resource_invocator.invoke(self.request)
self.assertEqual(name, response.body)
def test_givenEscapedQueryParameter_whenInvoking_thenUnescapeBeforeInvoking(self):
3
Source : test_integrated_resource_invoker.py
with MIT License
from keotl
with MIT License
from keotl
def test_givenEscapedQueryParameter_whenInvoking_thenUnescapeBeforeInvoking(self):
escaped_name = "rocket%20man"
unescaped_name = "rocket man"
self.request = Request('GET', PATH + "/query-param", {}, "name=" + escaped_name, "")
response = self.resource_invocator.invoke(self.request)
self.assertEqual(unescaped_name, response.body)
def test_givenEscapedPathParameter_whenInvoking_thenUnescapeBeforeInvoking(self):
3
Source : test_integrated_resource_invoker.py
with MIT License
from keotl
with MIT License
from keotl
def test_givenEscapedPathParameter_whenInvoking_thenUnescapeBeforeInvoking(self):
escaped_name = "rocket%20man"
unescaped_name = "rocket man"
self.request = Request('GET', PATH + "/path-param/" + escaped_name, {}, "", "")
response = self.resource_invocator.invoke(self.request)
self.assertEqual(unescaped_name, response.body)
def test_givenIncorrectParameters_whenInvoking_thenThrowIncorrectResourceParametersException(self):
3
Source : test_integrated_resource_invoker.py
with MIT License
from keotl
with MIT License
from keotl
def test_givenIncorrectParameters_whenInvoking_thenThrowIncorrectResourceParametersException(self):
self.request = Request('POST', PATH + "/dto", {}, "", "")
with self.assertRaises(IncorrectResourceParametersException):
self.resource_invocator.invoke(self.request)
def test_givenOverloadedRouteRegistrations_whenInvoking_thenChooseMethodBasedOnMethodSignature(self):
3
Source : test_integrated_resource_invoker.py
with MIT License
from keotl
with MIT License
from keotl
def test_givenOverloadedRouteRegistrations_whenInvoking_thenChooseMethodBasedOnMethodSignature(self):
self.request = Request('GET', PATH + "/overloaded", {}, "query=foo", "")
response = self.resource_invocator.invoke(self.request)
self.assertEqual(ResourceClass.OVERLOADED_RETURN, response.body)
def test_givenMissingOptionalResourceArgument_whenInvoking_thenCallEvenIfTheArgumentIsMissing(self):
0
Source : request_factory.py
with MIT License
from keotl
with MIT License
from keotl
def build_request(self, env: dict) -> Request:
"""Builds the Jivago request object from the WSGI environment dictionary."""
raw_headers = Stream(env.items()).filter(lambda key, value: key.startswith("HTTP_")).map(
lambda key, value: (re.sub("^HTTP_", "", key).title().replace("_", "-"), value)).toDict()
request_size = int(env.get('CONTENT_LENGTH')) if 'CONTENT_LENGTH' in env else 0
if 'CONTENT_TYPE' in env:
raw_headers['Content-Type'] = env['CONTENT_TYPE']
if raw_headers.get("Transfer-Encoding") == "chunked":
body = StreamingRequestBody(env['wsgi.input'])
else:
body = env['wsgi.input'].read(request_size)
return Request(env['REQUEST_METHOD'],
env['PATH_INFO'],
Headers(raw_headers),
env['QUERY_STRING'],
body)
0
Source : request_builder.py
with MIT License
from keotl
with MIT License
from keotl
def build(self):
return Request(self._method, self._path, self._headers, self._queryString, self._body)