util.test package¶
Submodules¶
util.test.test_aws module¶
-
class
util.test.test_aws.TestAws(methodName='runTest')¶ Bases:
django.test.testcases.TestCase-
setUp()¶
-
test_instantiate_credentials_from_config()¶ Tests instantiating AWS Credentials from a valid configuration.
-
test_instantiate_credentials_from_config_empty_access_key()¶ Tests instantiating AWS Credentials from a configuration with an empty access key.
-
test_instantiate_credentials_from_config_empty_secret_key()¶ Tests instantiating AWS Credentials from a configuration with an empty secret key.
-
test_instantiate_credentials_from_config_missing_access_key()¶ Tests instantiating AWS Credentials from a configuration missing access key.
-
test_instantiate_credentials_from_config_missing_secret_key()¶ Tests instantiating AWS Credentials from a configuration missing secret key.
-
-
class
util.test.test_aws.TestS3Client(methodName='runTest')¶ Bases:
django.test.testcases.TestCase-
setUp()¶
-
test_list_objects_bucket_not_found(*args, **keywargs)¶
-
test_list_objects_empty_bucket(*args, **keywargs)¶
-
test_list_objects_invalid_bucket_name()¶
-
test_list_objects_iteration(*args, **keywargs)¶
-
test_list_objects_prefix(*args, **keywargs)¶
-
test_list_objects_prefix_recursive(*args, **keywargs)¶
-
-
class
util.test.test_aws.TestSQSClient(methodName='runTest')¶ Bases:
django.test.testcases.TestCase-
setUp()¶
-
test_receive_messages_10(*args, **keywargs)¶
-
test_receive_messages_15(*args, **keywargs)¶
-
test_receive_messages_1_batch_size_1(*args, **keywargs)¶
-
test_receive_messages_1_batch_size_100(*args, **keywargs)¶
-
test_send_messages(*args, **keywargs)¶
-
util.test.test_broker module¶
-
class
util.test.test_broker.TestBroker(methodName='runTest')¶ Bases:
django.test.testcases.TestCase-
setUp()¶
-
test_bad_credentials_broker_url()¶ Tests instantiating broker from invalid URL with credential delimiter.
-
test_missing_solidus_credentials_broker_url()¶ Tests instantiating broker from invalid URL missing double solidus delimiter.
-
test_valid_rabbitmq_broker_url()¶ Tests instantiating broker from URL for RabbitMQ.
-
test_valid_sqs_broker_url()¶ Tests instantiating broker from URL for SQS with Access and Secret Key.
-
test_valid_sqs_broker_url_no_credentials()¶ Tests instantiating broker from URL for SQS without keys.
-
util.test.test_command module¶
-
class
util.test.test_command.TestEnvironmentExpansion(methodName='runTest')¶ Bases:
django.test.testcases.TestCase-
setUp()¶
-
test_missing_var_expansion_no_remove()¶
-
test_missing_var_expansion_remove()¶
-
test_missing_var_expansion_remove_2()¶
-
test_multi_instances_var_expansion_success()¶
-
test_naked_var_expansion_numeral_success()¶
-
test_naked_var_expansion_success()¶
-
test_prefixed_var_expansion_success()¶
-
test_unmatched_curly_var_expansion_ignored()¶
-
test_wrapped_var_expansion_success()¶
-
util.test.test_host module¶
util.test.test_parse module¶
-
class
util.test.test_parse.TestParse(methodName='runTest')¶ Bases:
django.test.testcases.TestCase-
setUp()¶
-
test_duration_to_string()¶ Tests converting timedelta duration to ISO duration string
-
test_parse_datetime()¶ Tests parsing a valid ISO datetime.
-
test_parse_datetime_invalid()¶ Tests parsing an invalid ISO datetime.
-
test_parse_datetime_missing_timezone()¶ Tests parsing an ISO datetime missing a timezone.
-
test_parse_duration()¶ Tests parsing a valid ISO duration.
-
test_parse_duration_invalid()¶ Tests parsing an invalid ISO duration.
-
test_parse_timestamp_datetime()¶ Tests parsing a valid ISO datetime.
-
test_parse_timestamp_duration(*args, **keywargs)¶ Tests parsing a valid ISO duration.
-
util.test.test_rest module¶
-
class
util.test.test_rest.TestRest(methodName='runTest')¶ Bases:
django.test.testcases.TestCase-
setUp()¶
-
test_check_bad_param_type()¶ Tests checking a white-list of invalid parameters allowed to be updated during a POST.
-
test_check_time_range()¶ Tests checking a time range is valid.
-
test_check_time_range_duration()¶ Tests checking a time range that is invalid due to max duration exceeded.
-
test_check_time_range_equal()¶ Tests checking a time range that is invalid due to being equal.
-
test_check_time_range_flipped()¶ Tests checking a time range that is invalid due to start being after end.
-
test_check_time_range_partial()¶ Tests checking a partial time range is valid.
-
test_check_together_all()¶ Tests checking multiple parameters together.
-
test_check_together_empty()¶ Tests checking multiple parameters together when none are given.
-
test_check_together_none()¶ Tests checking multiple parameters together when none are given.
-
test_check_together_partial()¶ Tests checking multiple parameters together when some are given.
-
test_check_together_single()¶ Tests checking multiple parameters together when one is given.
-
test_check_update()¶ Tests checking a white-list of parameters allowed to be updated during a POST.
-
test_check_update_invalid()¶ Tests checking a white-list of invalid parameters allowed to be updated during a POST.
-
test_has_params_all()¶ Tests checking parameter presence when all are given.
-
test_has_params_empty()¶ Tests checking parameter presence when none are given.
-
test_has_params_none()¶ Tests checking parameter presence when none are given.
-
test_has_params_partial()¶ Tests checking parameter presence when some are given.
-
test_has_params_single()¶ Tests checking parameter presence when one is given.
-
test_parse_bool_default()¶ Tests parsing an optional bool parameter that is provided via default value.
-
test_parse_bool_false()¶ Tests parsing a required bool parameter that is provided via GET.
-
test_parse_bool_missing()¶ Tests parsing a required bool parameter that is missing.
-
test_parse_bool_optional()¶ Tests parsing an optional bool parameter that is missing.
-
test_parse_bool_post()¶ Tests parsing a required bool parameter that is provided via POST.
-
test_parse_bool_true()¶ Tests parsing a required bool parameter that is provided via GET.
-
test_parse_datetime()¶ Tests parsing a valid ISO datetime.
-
test_parse_datetime_default()¶ Tests parsing a required ISO datetime parameter that is provided via default value.
-
test_parse_datetime_invalid()¶ Tests parsing a required ISO datetime parameter that is formatted incorrectly.
-
test_parse_datetime_missing()¶ Tests parsing a required ISO datetime parameter that is missing.
-
test_parse_datetime_missing_timezone()¶ Tests parsing an ISO datetime missing a timezone.
-
test_parse_datetime_optional()¶ Tests parsing an optional ISO datetime parameter that is missing.
-
test_parse_dict()¶ Tests parsing a dictionary.
-
test_parse_dict_list_invalid_post()¶ Tests parsing a required list of dictionaries that is not all dictionaries.
-
test_parse_dict_list_optional()¶ Tests parsing an optional dict list with no default value.
-
test_parse_dict_list_post()¶ Tests parsing a list of dictionaries.
-
test_parse_dict_optional()¶ Tests parsing an optional dict with no default value.
-
test_parse_dict_post()¶ Tests parsing a dictionary provided via POST.
-
test_parse_duration()¶ Tests parsing a required ISO duration parameter that is provided via GET.
-
test_parse_duration_default()¶ Tests parsing a required ISO duration parameter that is provided via default value.
-
test_parse_duration_invalid()¶ Tests parsing a required ISO duration parameter that is formatted incorrectly.
-
test_parse_duration_missing()¶ Tests parsing a required ISO duration parameter that is missing.
-
test_parse_duration_optional()¶ Tests parsing an optional ISO duration parameter that is missing.
-
test_parse_float()¶ Tests parsing a required float parameter that is provided via GET.
-
test_parse_float_accepted_none()¶ Tests parsing a float parameter where the value is not acceptable.
-
test_parse_float_default()¶ Tests parsing a required float parameter that is provided via default value.
-
test_parse_float_invalid()¶ Tests parsing a required float parameter that is not a valid number.
-
test_parse_float_missing()¶ Tests parsing a required float parameter that is missing.
-
test_parse_float_optional()¶ Tests parsing an optional float parameter that is missing.
-
test_parse_float_post()¶ Tests parsing a required float parameter that is provided via POST.
-
test_parse_float_valid()¶ Tests parsing a float parameter where the value is acceptable.
-
test_parse_float_zero()¶ Tests parsing an optional float parameter zero instead of using the default value.
-
test_parse_int()¶ Tests parsing a required int parameter that is provided via GET.
-
test_parse_int_accepted_all()¶ Tests parsing an int parameter where the value is acceptable.
-
test_parse_int_accepted_none()¶ Tests parsing an int parameter where the value is not acceptable.
-
test_parse_int_default()¶ Tests parsing a required int parameter that is provided via default value.
-
test_parse_int_invalid()¶ Tests parsing a required int parameter that is not a valid number.
-
test_parse_int_list()¶ Tests parsing a required list of int parameters that is provided via GET.
-
test_parse_int_list_accepted_all()¶ Tests parsing a list of int parameters where all values are acceptable.
-
test_parse_int_list_accepted_none()¶ Tests parsing a list of int parameters where none of the values are acceptable.
-
test_parse_int_list_accepted_partial()¶ Tests parsing a list of int parameters where only some values are acceptable.
-
test_parse_int_list_default()¶ Tests parsing a required list of int parameters that are provided via default value.
-
test_parse_int_list_missing()¶ Tests parsing a required list of int parameters that are missing.
-
test_parse_int_list_optional()¶ Tests parsing an optional list of int parameters that are missing.
-
test_parse_int_list_post()¶ Tests parsing a required list of int parameters that are provided via POST.
-
test_parse_int_missing()¶ Tests parsing a required int parameter that is missing.
-
test_parse_int_optional()¶ Tests parsing an optional int parameter that is missing.
-
test_parse_int_post()¶ Tests parsing a required int parameter that is provided via POST.
-
test_parse_int_zero()¶ Tests parsing an optional int parameter zero instead of using the default value.
-
test_parse_string()¶ Tests parsing a required string parameter that is provided via GET.
-
test_parse_string_accepted_all()¶ Tests parsing a string parameter where the value is acceptable.
-
test_parse_string_accepted_none()¶ Tests parsing a string parameter where the value is not acceptable.
-
test_parse_string_default()¶ Tests parsing an optional string parameter that is provided via default value.
-
test_parse_string_list()¶ Tests parsing a required list of string parameters that is provided via GET.
-
test_parse_string_list_accepted_all()¶ Tests parsing a list of string parameters where all values are acceptable.
-
test_parse_string_list_accepted_none()¶ Tests parsing a list of string parameters where none of the values are acceptable.
-
test_parse_string_list_accepted_partial()¶ Tests parsing a list of string parameters where only some values are acceptable.
-
test_parse_string_list_default()¶ Tests parsing a required list of string parameters that are provided via default value.
-
test_parse_string_list_missing()¶ Tests parsing a required list of string parameters that are missing.
-
test_parse_string_list_optional()¶ Tests parsing an optional list of string parameters that are missing.
-
test_parse_string_list_post()¶ Tests parsing a required list of string parameters that are provided via POST.
-
test_parse_string_missing()¶ Tests parsing a required string parameter that is missing.
-
test_parse_string_optional()¶ Tests parsing an optional string parameter that is missing.
-
test_parse_string_post()¶ Tests parsing a required string parameter that is provided via POST.
-
test_parse_timestamp_datetime()¶ Tests parsing a valid ISO datetime.
-
test_parse_timestamp_duration(*args, **keywargs)¶ Tests parsing a valid ISO duration.
-
test_title_to_name()¶ Tests parsing an optional dict with no default value.
-
util.test.test_retry module¶
-
class
util.test.test_retry.TestRetry(methodName='runTest')¶ Bases:
django.test.testcases.SimpleTestCaseTests the retry decorator function
-
always_fail(*args, **kwargs)¶
-
always_fail_10_times(*args, **kwargs)¶
-
always_fail_no_decorator_args(*args, **kwargs)¶
-
success(*args, **kwargs)¶
-
success_with_return(*args, **kwargs)¶
-
test_always_fail(*args, **keywargs)¶ Tests retrying always_fail()
-
test_always_fail_10_times(*args, **keywargs)¶ Tests retrying always_fail_10_times()
-
test_always_fail_no_decorator_args(*args, **keywargs)¶ Tests retrying always_fail_no_decorator_args()
-
test_success(*args, **keywargs)¶ Tests retrying success()
-
test_success_with_return(*args, **keywargs)¶ Tests retrying success_with_return()
-
test_wrong_exception(*args, **keywargs)¶ Tests retrying wrong_exception()
-
wrong_exception(*args, **kwargs)¶
-
-
class
util.test.test_retry.TestRetryDatabaseQuery(methodName='runTest')¶ Bases:
django.test.testcases.SimpleTestCaseTests the retry_database_query decorator function
-
always_fail(*args, **kwargs)¶
-
success_with_return(*args, **kwargs)¶
-
test_always_fail(*args, **keywargs)¶ Tests retrying always_fail
-
test_success_with_return(*args, **keywargs)¶ Tests retrying success_with_return()
-