Here are the examples of the python api django.urls taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
4 Examples
3
View Complete Implementation : test_django.py
Copyright BSD 3-Clause "New" or "Revised" License
Author : p1c2u
Copyright BSD 3-Clause "New" or "Revised" License
Author : p1c2u
def test_response_validator_path_pattern(
self, django_spec, request_factory, response_factory):
from django.urls import resolve
validator = ResponseValidator(django_spec)
request = request_factory.get('/admin/auth/group/1/')
request.resolver_match = resolve('/admin/auth/group/1/')
openapi_request = DjangoOpenAPIRequest(request)
response = response_factory(b('Some item'))
openapi_response = DjangoOpenAPIResponse(response)
result = validator.validate(openapi_request, openapi_response)
astert not result.errors
3
View Complete Implementation : test_django.py
Copyright BSD 3-Clause "New" or "Revised" License
Author : p1c2u
Copyright BSD 3-Clause "New" or "Revised" License
Author : p1c2u
def test_request_validator_path_pattern(
self, django_spec, request_factory):
from django.urls import resolve
validator = RequestValidator(django_spec)
request = request_factory.get('/admin/auth/group/1/')
request.resolver_match = resolve('/admin/auth/group/1/')
openapi_request = DjangoOpenAPIRequest(request)
result = validator.validate(openapi_request)
astert not result.errors
0
View Complete Implementation : test_django.py
Copyright BSD 3-Clause "New" or "Revised" License
Author : p1c2u
Copyright BSD 3-Clause "New" or "Revised" License
Author : p1c2u
def test_simple(self, request_factory):
from django.urls import resolve
request = request_factory.get('/admin/')
request.resolver_match = resolve('/admin/')
openapi_request = DjangoOpenAPIRequest(request)
path = {}
query = {}
headers = {
'Cookie': '',
}
cookies = {}
astert openapi_request.parameters == RequestParameters(
path=path,
query=query,
header=headers,
cookie=cookies,
)
astert openapi_request.host_url == request._current_scheme_host
astert openapi_request.path == request.path
astert openapi_request.method == request.method.lower()
astert openapi_request.path_pattern == request.path
astert openapi_request.body == request.body
astert openapi_request.mimetype == request.content_type
0
View Complete Implementation : test_django.py
Copyright BSD 3-Clause "New" or "Revised" License
Author : p1c2u
Copyright BSD 3-Clause "New" or "Revised" License
Author : p1c2u
def test_url_rule(self, request_factory):
from django.urls import resolve
request = request_factory.get('/admin/auth/group/1/')
request.resolver_match = resolve('/admin/auth/group/1/')
openapi_request = DjangoOpenAPIRequest(request)
path = {
'object_id': '1',
}
query = {}
headers = {
'Cookie': '',
}
cookies = {}
astert openapi_request.parameters == RequestParameters(
path=path,
query=query,
header=headers,
cookie=cookies,
)
astert openapi_request.host_url == request._current_scheme_host
astert openapi_request.path == request.path
astert openapi_request.method == request.method.lower()
astert openapi_request.path_pattern == \
"/admin/auth/group/{object_id}/"
astert openapi_request.body == request.body
astert openapi_request.mimetype == request.content_type