edx_toggles.tests package

Submodules

edx_toggles.tests.test_setting_toggles module

Unit tests that cover feature toggle functionalities.

class edx_toggles.tests.test_setting_toggles.SettingDictToggleTests(methodName='runTest')

Bases: TestCase

SettingDictToggle tests

test_toggle_for_absent_setting()
test_toggle_for_present_setting()
test_toggle_for_present_setting_without_key()
class edx_toggles.tests.test_setting_toggles.SettingToggleTests(methodName='runTest')

Bases: TestCase

SettingToggle tests

test_is_enabled_is_bool()
test_toggle_for_absent_setting()
test_toggle_for_present_setting()
class edx_toggles.tests.test_setting_toggles.ToggleInstancesTests(methodName='runTest')

Bases: TestCase

Class instance-tracking tests

test_created_instances()
test_deleted_instances_are_not_listed()

edx_toggles.tests.test_state module

edx_toggles.tests.test_testutils module

Tests for waffle utils test utilities.

class edx_toggles.tests.test_testutils.OverrideWaffleFlagTests(methodName='runTest')

Bases: TestCase

Tests for the override_waffle_flag decorator/context manager.

setUp()

Hook method for setting up the test fixture before exercising it.

temporarily_enable_flag()

Temporarily override flag.

test_interlocked_overrides()
test_override_waffle_flag_as_context_manager()
test_override_waffle_flag_not_pre_cached()
test_override_waffle_flag_pre_cached()
class edx_toggles.tests.test_testutils.OverrideWaffleSwitchTests(methodName='runTest')

Bases: TestCase

Testt override capabilities for waffle switches.

test_override()

edx_toggles.tests.test_waffle module

Unit tests for waffle classes.

class edx_toggles.tests.test_waffle.BaseWaffleTest(methodName='runTest')

Bases: TestCase

Test features of base waffle class.

test_constructor()
class edx_toggles.tests.test_waffle.NaiveWaffle(name, module_name)

Bases: BaseWaffle

Simple waffle class that implements a basic instance-tracking mechanism

is_enabled()
class edx_toggles.tests.test_waffle.WaffleFlagTests(methodName='runTest')

Bases: TestCase

WaffleFlag tests.

test_name_validation()
test_non_namespaced()
class edx_toggles.tests.test_waffle.WaffleSwitchTest(methodName='runTest')

Bases: TestCase

WaffleSwitch tests.

test_name_validation()
test_non_namespaced()

Module contents