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 |