edx_toggles.tests package

Contents

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#

Tests for waffle utils views.

class edx_toggles.tests.test_state.ToggleStateTests(methodName='runTest')#

Bases: TestCase

Unit tests for the toggle state report.

test_code_owners_without_module_information()#
test_no_duplicate_setting_toggle()#
test_response_with_existing_setting_dict_toggle()#
test_response_with_new_setting_dict_toggle()#
test_response_with_setting_toggle()#
test_response_with_simple_setting()#
test_response_with_waffle_flag()#
test_response_with_waffle_switch()#
test_setting_overridden_by_setting_toggle()#

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()#
test_no_blank_space_in_name()#
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#