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'
|
'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::
|
.. note::
|
||||||
The templates that are not specified here will use the default ones.
|
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