Orchestrata Ultimate › Tests › Reference › postman › test_subscription_manager

Tests reference — tests/postman/test_subscription_manager.py

Module of tests/postman, split out because the directory page would be too large.

Prose pending.

tests/postman/test_subscription_manager.py

source · 27 tests · 175 lines

Tests for postman.subscription_manager.

Covers: postman.exceptions, postman.subscription_manager

Kind Name Line Description
class TestSubscriptionManager 35
method TestSubscriptionManager.test_subscribe_basic 40
method TestSubscriptionManager.test_subscribe_with_ttl 46
method TestSubscriptionManager.test_subscribe_invalid_pattern 50
method TestSubscriptionManager.test_unsubscribe_found 54
method TestSubscriptionManager.test_unsubscribe_not_found 60
method TestSubscriptionManager.test_unsubscribe_wrong_pattern 64
method TestSubscriptionManager.test_unsubscribe_all 69
method TestSubscriptionManager.test_unsubscribe_all_no_subs 76
method TestSubscriptionManager.test_get_subscribers_exact 80
method TestSubscriptionManager.test_get_subscribers_expired_skipped 87
method TestSubscriptionManager.test_get_subscriptions 92
method TestSubscriptionManager.test_get_subscriptions_empty 98
method TestSubscriptionManager.test_match_subscribers_wildcard 102
method TestSubscriptionManager.test_match_subscribers_exact 108
method TestSubscriptionManager.test_match_subscribers_expired_skipped 113
method TestSubscriptionManager.test_multiple_subscriptions_one_agent 118
method TestSubscriptionManager.test_subscribe_stores_filters 124
method TestSubscriptionManager.test_subscribe_default_filters_empty 130
class TestEvaluateFilters 135 Tests for evaluate_filters — the postman twin of gateway/pubsub.py's.
method TestEvaluateFilters.test_empty_filters_match_all 138
method TestEvaluateFilters.test_plain_equality_match 141
method TestEvaluateFilters.test_plain_equality_mismatch 144
method TestEvaluateFilters.test_subject_glob_match 147
method TestEvaluateFilters.test_subject_glob_mismatch 151
method TestEvaluateFilters.test_volk_id_matches_to 155
method TestEvaluateFilters.test_volk_id_matches_from 159
method TestEvaluateFilters.test_volk_id_mismatch 163
method TestEvaluateFilters.test_and_semantics_all_keys_must_match 167