edx_django_utils.monitoring.tests.code_owner package#

Submodules#

edx_django_utils.monitoring.tests.code_owner.mock_views module#

Mock views with a different module to enable testing of mapping code_owner to modules. Trying to mock __module__ on a view was getting too complex.

class edx_django_utils.monitoring.tests.code_owner.mock_views.MockViewTest(**kwargs)#

Bases: django.views.generic.base.View

Mock view for use in testing.

edx_django_utils.monitoring.tests.code_owner.test_middleware module#

Tests for the code_owner monitoring middleware

class edx_django_utils.monitoring.tests.code_owner.test_middleware.CodeOwnerMetricMiddlewareTests(methodName='runTest')#

Bases: unittest.case.TestCase

Tests for the code_owner monitoring utility functions

setUp()#

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

test_catch_all_with_errors(mock_set_custom_attribute, _)#
test_code_owner_no_mappings(mock_set_custom_attribute)#
test_code_owner_path_mapping_hits_and_misses_1____middleware_test____None_(request_path, expected_owner, mock_set_custom_attribute, _)#
test_code_owner_path_mapping_hits_and_misses_2____test_____team_red__(request_path, expected_owner, mock_set_custom_attribute, _)#
test_code_owner_path_mapping_with_catch_all_1____middleware_test_____team_blue__(request_path, expected_owner, mock_set_custom_attribute, _)#
test_code_owner_path_mapping_with_catch_all_2____test_____team_red__(request_path, expected_owner, mock_set_custom_attribute, _)#
test_code_owner_transaction_mapping_error(mock_newrelic_agent, mock_set_custom_attribute, _)#
test_code_owner_transaction_mapping_hits_and_misses_1___edx_django_utils_monitoring_tests_code_owner_test_middleware____edx_django_utils_monitoring_tests_code_owner_test_middleware_MockMiddlewareViewTest___None_(path_module, transaction_name, expected_owner, mock_newrelic_agent, mock_set_custom_attribute, _)#
test_code_owner_transaction_mapping_hits_and_misses_2___edx_django_utils_monitoring_tests_code_owner_mock_views____edx_django_utils_monitoring_tests_code_owner_mock_views_MockViewTest____team_red__(path_module, transaction_name, expected_owner, mock_newrelic_agent, mock_set_custom_attribute, _)#
test_code_owner_transaction_mapping_with_catch_all_1___edx_django_utils_monitoring_tests_code_owner_test_middleware____edx_django_utils_monitoring_tests_code_owner_test_middleware_MockMiddlewareViewTest____team_blue__(path_module, transaction_name, expected_owner, mock_newrelic_agent, mock_set_custom_attribute, _)#
test_code_owner_transaction_mapping_with_catch_all_2___edx_django_utils_monitoring_tests_code_owner_mock_views____edx_django_utils_monitoring_tests_code_owner_mock_views_MockViewTest____team_red__(path_module, transaction_name, expected_owner, mock_newrelic_agent, mock_set_custom_attribute, _)#
test_code_owner_transaction_no_mappings(mock_set_custom_attribute)#
test_init()#
test_load_config_with_invalid_dict()#
test_no_resolver_for_path_and_no_transaction(mock_set_custom_attribute, _)#
test_request_call()#
urls = 'lms.djangoapps.monitoring.tests.test_middleware.test_urls'#
class edx_django_utils.monitoring.tests.code_owner.test_middleware.MockMiddlewareViewTest(**kwargs)#

Bases: django.views.generic.base.View

edx_django_utils.monitoring.tests.code_owner.test_middleware.get_set_custom_attribute_mock()#

edx_django_utils.monitoring.tests.code_owner.test_utils module#

Tests for the code_owner monitoring middleware

class edx_django_utils.monitoring.tests.code_owner.test_utils.MonitoringUtilsTests(methodName='runTest')#

Bases: unittest.case.TestCase

Tests for the code_owner monitoring utility functions

setUp()#

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

test_code_owner_mapping_hits_and_misses_01___xbl___None_(module, expected_owner)#
test_code_owner_mapping_hits_and_misses_02___xblock_2___None_(module, expected_owner)#
test_code_owner_mapping_hits_and_misses_03___xblock____team_red__(module, expected_owner)#
test_code_owner_mapping_hits_and_misses_04___openedx_core_djangoapps___None_(module, expected_owner)#
test_code_owner_mapping_hits_and_misses_05___openedx_core_djangoapps_xblock____team_red__(module, expected_owner)#
test_code_owner_mapping_hits_and_misses_06___openedx_core_djangoapps_xblock_views____team_red__(module, expected_owner)#
test_code_owner_mapping_hits_and_misses_07___grades____team_red__(module, expected_owner)#
test_code_owner_mapping_hits_and_misses_08___lms_djangoapps_grades____team_red__(module, expected_owner)#
test_code_owner_mapping_hits_and_misses_09___xblock_django____team_blue__(module, expected_owner)#
test_code_owner_mapping_hits_and_misses_10___common_djangoapps_xblock_django____team_blue__(module, expected_owner)#
test_code_owner_mapping_with_invalid_dict(mock_logger)#
test_code_owner_mapping_with_no_module()#
test_code_owner_mapping_with_no_settings()#
test_mapping_performance()#
test_set_code_owner_attribute_catch_all(mock_set_custom_attribute)#
test_set_code_owner_attribute_from_module_success(mock_set_custom_attribute)#
test_set_code_owner_attribute_no_mappings(mock_set_custom_attribute)#
test_set_code_owner_attribute_success(mock_set_custom_attribute)#
test_set_code_owner_attribute_with_invalid_setting()#
edx_django_utils.monitoring.tests.code_owner.test_utils.decorated_function(pass_through)#

For testing the set_code_owner_attribute decorator.

Module contents#