The horizon.test.tests.base ModuleΒΆ

class horizon.test.tests.base.AdminPanel[source]

Bases: horizon.base.Panel

name = 'Admin Panel'
permissions = ('horizon.test',)
slug = 'admin_panel'
urls = 'horizon.test.test_dashboards.cats.kittens.urls'
class horizon.test.tests.base.BaseHorizonTests(methodName='runTest')[source]

Bases: horizon.test.helpers.TestCase

setUp()[source]
tearDown()[source]
class horizon.test.tests.base.CustomPanelTests(methodName='runTest')[source]

Bases: horizon.test.tests.base.BaseHorizonTests

Test customization of dashboards and panels using ‘customization_module’ to HORIZON_CONFIG.

setUp()[source]
tearDown()[source]
test_customize_dashboard()[source]
class horizon.test.tests.base.CustomPermissionsTests(methodName='runTest')[source]

Bases: horizon.test.tests.base.BaseHorizonTests

Test customization of permissions on panels using ‘customization_module’ to HORIZON_CONFIG.

setUp()[source]
tearDown()[source]
test_customized_permissions()[source]
class horizon.test.tests.base.GetUserHomeTests(methodName='runTest')[source]

Bases: horizon.test.tests.base.BaseHorizonTests

Test get_user_home parameters.

setUp()[source]
tearDown()[source]
test_using_callable()[source]
test_using_module_function()[source]
test_using_url()[source]
class horizon.test.tests.base.HorizonTests(methodName='runTest')[source]

Bases: horizon.test.tests.base.BaseHorizonTests

test_dashboard()[source]
test_horizon_test_isolation_1()[source]

Isolation Test Part 1: sets a value.

test_horizon_test_isolation_2()[source]

Isolation Test Part 2: The value set in part 1 should be gone.

test_index_url_name()[source]
test_lazy_urls()[source]
test_panel_without_slug_fails()[source]
test_panels()[source]
test_public()[source]
test_registry()[source]

Verify registration and autodiscovery work correctly.

Please note that this implicitly tests that autodiscovery works by virtue of the fact that the dashboards listed in settings.INSTALLED_APPS are loaded from the start.

test_registry_without_registerable_class_attr_fails()[source]
test_required_permissions()[source]
test_site()[source]
test_ssl_redirect_by_proxy()[source]
class horizon.test.tests.base.MyDash(*args, **kwargs)[source]

Bases: horizon.base.Dashboard

default_panel = 'myslug'
name = 'My Dashboard'
slug = 'mydash'
class horizon.test.tests.base.MyPanel[source]

Bases: horizon.base.Panel

name = 'My Panel'
slug = 'myslug'
urls = 'horizon.test.test_dashboards.cats.kittens.urls'