MCPcopy Create free account

hub / github.com/samuelclay/NewsBlur / functions

Functions5,735 in github.com/samuelclay/NewsBlur

Methodtest_lazy_merge__single_feed_folder
Test that lazy merge works correctly even for a single-feed river. This verifies there's no regression from removing the ZUNIONSTORE
apps/reader/test_river_stories.py:1730
Methodtest_lazy_merge__unread_filter
Test that lazy merge works with read_filter='unread'.
apps/reader/test_river_stories.py:1128
Methodtest_least_seconds_default
If the number of seconds to lease the subscription is not specified, it should default to 864000 (10 days).
apps/push/test_push.py:147
Methodtest_legitimate_cluster_still_works_with_feed_title_map
Normal news stories should still cluster when feed title is stripped.
apps/clustering/tests.py:491
Methodtest_list_custom_pagination
List should respect limit and offset.
apps/archive_extension/tests.py:969
Methodtest_list_default_pagination
List should default to 50 items.
apps/archive_extension/tests.py:956
Methodtest_list_excludes_deleted
List should exclude soft-deleted archives by default.
apps/archive_extension/tests.py:1035
Methodtest_list_filter_by_category
List should filter by category.
apps/archive_extension/tests.py:997
Methodtest_list_filter_by_domain
List should filter by domain.
apps/archive_extension/tests.py:986
Methodtest_list_has_more_flag
List should correctly set has_more flag.
apps/archive_extension/tests.py:1058
Methodtest_list_id_is_saved_and_used_as_feed_identity
(self)
apps/newsletters/tests.py:62
Methodtest_list_include_deleted_flag
List should include deleted when flag is set.
apps/archive_extension/tests.py:1048
Methodtest_list_max_limit_200
List should cap limit at 200.
apps/archive_extension/tests.py:980
Methodtest_list_requires_auth
List endpoint should require authentication.
apps/archive_extension/tests.py:927
Methodtest_list_returns_user_archives_only
List should only return archives for authenticated user.
apps/archive_extension/tests.py:933
Methodtest_list_search_by_title
List should search by title.
apps/archive_extension/tests.py:1013
Methodtest_list_serializes_all_fields
List response should include all expected fields.
apps/archive_extension/tests.py:1073
Methodtest_live_run_is_idempotent
(self, mock_switch)
apps/profile/test_profile.py:951
Methodtest_load_accessible_by_non_staff
(self, mock_redis_cls)
apps/briefing/tests.py:1604
Methodtest_load_empty_briefings
(self, mock_redis_cls)
apps/briefing/tests.py:1619
Methodtest_load_feeds__brokelyn__invalid_xml
(self)
apps/rss_feeds/test_rss_feeds.py:410
Methodtest_load_feeds__gawker
(self)
apps/rss_feeds/test_rss_feeds.py:99
Methodtest_load_feeds__google
(self)
apps/rss_feeds/test_rss_feeds.py:327
Methodtest_load_feeds__gothamist
(self)
apps/rss_feeds/test_rss_feeds.py:141
Methodtest_load_feeds__motherjones
(self)
apps/rss_feeds/test_rss_feeds.py:256
Methodtest_load_feeds__slashdot
(self)
apps/rss_feeds/test_rss_feeds.py:187
Methodtest_load_interactions_allows_current_user
(self)
apps/social/tests.py:44
Methodtest_load_interactions_defaults_to_current_user
(self)
apps/social/tests.py:54
Methodtest_load_interactions_denies_other_user
(self)
apps/social/tests.py:35
Methodtest_load_returns_summary_story
(self, mock_redis_cls)
apps/briefing/tests.py:1631
Methodtest_load_river_blurblog_denies_other_relative_user
(self)
apps/social/tests.py:64
Methodtest_load_single_feed
(self)
apps/reader/test_reader.py:202
Methodtest_long_text_truncated
(self)
newsblur_mcp/tests/test_transforms.py:41
Methodtest_lowercases_domain
Domain should be lowercased.
apps/archive_extension/tests.py:138
Methodtest_main_uses_one_socket_call_per_target_then_reads_state_once
(self, mock_run_haproxy_commands)
utils/test_haproxy_batch_state.py:49
Methodtest_mark_feed_read_older_than_uses_cutoff_timestamp
(self, monkeypatch)
newsblur_mcp/tests/test_actions.py:62
Methodtest_mark_folder_read_reports_missing_folder
(self)
newsblur_mcp/tests/test_actions.py:54
Methodtest_mark_folder_read_resolves_folder_to_feed_ids
(self)
newsblur_mcp/tests/test_actions.py:35
Methodtest_mark_story_hashes_read_reports_marked_count
(self)
newsblur_mcp/tests/test_actions.py:83
Methodtest_max_custom_sections
(self)
apps/briefing/tests.py:1413
Methodtest_merge_preserves_valid_rivian_cluster
Rivian Apple Watch stories should remain clustered together.
apps/clustering/tests.py:237
Methodtest_merge_rejects_semantic_false_positive
Sales Coach story should not merge with Rivian Apple Watch stories when semantic clustering falsely matches them on shared 'apple'/'app' terms
apps/clustering/tests.py:210
Methodtest_merge_without_title_map_unions_everything
Without story_title_map, merge_clusters should behave as before (union all).
apps/clustering/tests.py:257
Methodtest_migrates_focused_story_sources
(self)
apps/briefing/tests.py:1865
Methodtest_min_threshold_filters_feeds
Feeds below the minimum threshold are excluded.
apps/statistics/tests.py:195
Methodtest_mixed_phrase_and_word_search
Search combining phrase and regular words should work.
apps/search/tests.py:237
Methodtest_morning_afternoon_evening_titles
(self, mock_redis_cls, mock_notif, mock_queue)
apps/briefing/tests.py:1544
Methodtest_move_feeds_by_folder
(self)
apps/reader/test_reader.py:138
Methodtest_move_folder_updates_classifiers
Moving a folder to a new parent should update folder-scoped classifier paths.
apps/reader/test_reader.py:364
Methodtest_move_folder_updates_subfolder_classifiers
Moving a folder should also update classifiers on its subfolders.
apps/reader/test_reader.py:402
Methodtest_multiple_balanced_quotes_unchanged
Multiple balanced quote pairs should pass through unchanged.
apps/search/tests.py:25
Methodtest_multiple_hyphens
(self)
apps/clustering/tests.py:35
Methodtest_multiple_phrase_search
Search with multiple phrases should work.
apps/search/tests.py:243
Methodtest_multireddit_passthrough
(self)
apps/rss_feeds/test_reddit_fetcher.py:90
Methodtest_no_double_refund_when_charge_already_refunded
(self, mock_customer, mock_charges, mock_refund)
apps/profile/test_profile.py:670
Methodtest_no_duplicates_in_variants
Variants list should not contain duplicates.
apps/archive_extension/tests.py:216
Methodtest_no_external_link_for_image_post
(self)
apps/rss_feeds/test_reddit_fetcher.py:498
Methodtest_no_false_positive_on_shared_topic_word
Stories sharing only 1-2 common words should NOT cluster.
apps/clustering/tests.py:111
Methodtest_no_feed_title
Without feed title, all significant words are kept.
apps/clustering/tests.py:285
Methodtest_no_filter_returns_both_feeds
(self)
apps/discover/tests.py:68
Methodtest_no_quotes_unchanged
Query without quotes should pass through unchanged.
apps/search/tests.py:49
Methodtest_no_refund_when_store_payment_too_old
(self, mock_customer, mock_charges, mock_refund)
apps/profile/test_profile.py:691
Methodtest_no_refund_without_store_payment
(self, mock_customer, mock_charges, mock_refund)
apps/profile/test_profile.py:655
Methodtest_no_trailing_s
(self)
apps/clustering/tests.py:55
Methodtest_non_date_cluster_still_works
Legitimate clusters should not be affected by numeric filtering.
apps/clustering/tests.py:558
Methodtest_non_list_returns_none
(self)
apps/webfeed/tests.py:214
Methodtest_non_premium_truncates
(self, mock_redis_cls)
apps/briefing/tests.py:1651
Methodtest_non_youtube_feed_with_mega_subscriber_keeps_pro_speed
(self)
apps/rss_feeds/test_rss_feeds.py:1181
Methodtest_none
(self)
newsblur_mcp/tests/test_transforms.py:27
Methodtest_none
(self)
apps/clustering/tests.py:26
Methodtest_none_input
(self)
apps/webfeed/tests.py:193
Methodtest_normalize_custom_hyphenated
(self)
apps/briefing/tests.py:248
Methodtest_normalize_custom_keys
(self)
apps/briefing/tests.py:244
Methodtest_normalize_empty_returns_none
(self)
apps/briefing/tests.py:238
Methodtest_normalize_exact_match
(self)
apps/briefing/tests.py:217
Methodtest_normalize_extra_underscores
(self)
apps/briefing/tests.py:226
Methodtest_normalize_fuzzy_no_separator
(self)
apps/briefing/tests.py:232
Methodtest_normalize_hyphenated
(self)
apps/briefing/tests.py:220
Methodtest_normalize_invalid_returns_none
(self)
apps/briefing/tests.py:235
Methodtest_normalize_leading_trailing
(self)
apps/briefing/tests.py:229
Methodtest_normalize_none_returns_none
(self)
apps/briefing/tests.py:241
Methodtest_normalize_title
(self)
apps/briefing/tests.py:786
Methodtest_normalize_title_empty
(self)
apps/briefing/tests.py:789
Methodtest_normalize_title_none
(self)
apps/briefing/tests.py:792
Methodtest_normalize_uppercase
(self)
apps/briefing/tests.py:223
Methodtest_normalize_whitespace
(self)
apps/briefing/tests.py:251
Methodtest_normalizes_section_keys
(self, mock_redis_cls)
apps/briefing/tests.py:1689
Methodtest_numeric_tokens_excluded
Pure numeric tokens like years and dates should not be significant words.
apps/clustering/tests.py:520
Methodtest_old_reddit_host
(self)
apps/rss_feeds/test_reddit_fetcher.py:314
Methodtest_op_first_then_comments
(self)
apps/rss_feeds/test_reddit_fetcher.py:347
Methodtest_opml_import
(self)
apps/feed_import/test_feed_import.py:27
Methodtest_opml_import__empty
(self)
apps/feed_import/test_feed_import.py:105
Methodtest_opml_import_skips_single_feed_failure
(self)
apps/feed_import/test_feed_import.py:140
Methodtest_opml_import_supports_xmlurl_attribute
(self)
apps/feed_import/test_feed_import.py:121
Methodtest_original_url_included
Original URL should be first in variants.
apps/archive_extension/tests.py:222
Methodtest_pagination_metadata
(self)
newsblur_mcp/tests/test_transforms.py:74
Methodtest_parse_show_servers_state_keeps_first_server_after_version_preamble
(self)
utils/test_haproxy_batch_state.py:26
Methodtest_paypal_approval_url_returns_none_on_api_error
(self, mock_ids, mock_api)
apps/profile/test_profile.py:1153
Methodtest_paypal_email_includes_approval_url
(self)
apps/profile/test_profile.py:857
Methodtest_paypal_price_change_approval_url_none_without_sub
(self, mock_ids, mock_api)
apps/profile/test_profile.py:836
← previousnext →5,201–5,300 of 5,735, ranked by callers