21 lines
629 B
Python
21 lines
629 B
Python
"""
|
|
Tests that verify that the admin view loads.
|
|
|
|
This is not inside a django app because it is a global property of the system.
|
|
"""
|
|
import ddt
|
|
from django.test import TestCase
|
|
from django.urls import reverse
|
|
|
|
|
|
@ddt.ddt
|
|
class TestAdminView(TestCase):
|
|
"""
|
|
Tests of the admin view.
|
|
"""
|
|
@ddt.data('/admin/', '/admin/login', reverse('admin:login'))
|
|
def test_admin_login_redirect(self, admin_url):
|
|
"""Admin login will redirect towards the site login page."""
|
|
response = self.client.get(admin_url, follow=True)
|
|
assert any('/login/edx-oauth2/?next=' in r[0] for r in response.redirect_chain)
|