Adds test for OIDC_TEMPLATES settings
This commit is contained in:
parent
959c7a0929
commit
e090db2d6c
2 changed files with 31 additions and 0 deletions
|
@ -186,5 +186,21 @@ Default is::
|
|||
'error': 'oidc_provider/error.html'
|
||||
}
|
||||
|
||||
The following contexts will be passed to the ``authorize`` and ``error`` templates respectively::
|
||||
|
||||
# For authorize template
|
||||
{
|
||||
'client': 'an instance of Client for the auth request',
|
||||
'hidden_inputs': 'a rendered html with all the hidden inputs needed for AuthorizeEndpoint',
|
||||
'params': 'a dict containing the params in the auth request',
|
||||
'scopes': 'a list of scopes'
|
||||
}
|
||||
|
||||
# For error template
|
||||
{
|
||||
'error': 'string stating the error',
|
||||
'description': 'string stating description of the error'
|
||||
}
|
||||
|
||||
.. note::
|
||||
The templates that are not specified here will use the default ones.
|
||||
|
|
15
oidc_provider/tests/test_settings.py
Normal file
15
oidc_provider/tests/test_settings.py
Normal file
|
@ -0,0 +1,15 @@
|
|||
from django.test import TestCase, override_settings
|
||||
|
||||
from oidc_provider import settings
|
||||
|
||||
CUSTOM_TEMPLATES = {
|
||||
'authorize': 'custom/authorize.html',
|
||||
'error': 'custom/error.html'
|
||||
}
|
||||
|
||||
|
||||
class TokenTest(TestCase):
|
||||
|
||||
@override_settings(OIDC_TEMPLATES=CUSTOM_TEMPLATES)
|
||||
def test_override_templates(self):
|
||||
self.assertEqual(settings.get('OIDC_TEMPLATES'), CUSTOM_TEMPLATES)
|
Loading…
Reference in a new issue