Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/samuelclay/NewsBlur
/ functions
Functions
5,735 in github.com/samuelclay/NewsBlur
⨍
Functions
5,735
◇
Types & classes
765
↳
Endpoints
185
Method
test_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
Method
test_lazy_merge__unread_filter
Test that lazy merge works with read_filter='unread'.
apps/reader/test_river_stories.py:1128
Method
test_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
Method
test_legitimate_cluster_still_works_with_feed_title_map
Normal news stories should still cluster when feed title is stripped.
apps/clustering/tests.py:491
Method
test_list_custom_pagination
List should respect limit and offset.
apps/archive_extension/tests.py:969
Method
test_list_default_pagination
List should default to 50 items.
apps/archive_extension/tests.py:956
Method
test_list_excludes_deleted
List should exclude soft-deleted archives by default.
apps/archive_extension/tests.py:1035
Method
test_list_filter_by_category
List should filter by category.
apps/archive_extension/tests.py:997
Method
test_list_filter_by_domain
List should filter by domain.
apps/archive_extension/tests.py:986
Method
test_list_has_more_flag
List should correctly set has_more flag.
apps/archive_extension/tests.py:1058
Method
test_list_id_is_saved_and_used_as_feed_identity
(self)
apps/newsletters/tests.py:62
Method
test_list_include_deleted_flag
List should include deleted when flag is set.
apps/archive_extension/tests.py:1048
Method
test_list_max_limit_200
List should cap limit at 200.
apps/archive_extension/tests.py:980
Method
test_list_requires_auth
List endpoint should require authentication.
apps/archive_extension/tests.py:927
Method
test_list_returns_user_archives_only
List should only return archives for authenticated user.
apps/archive_extension/tests.py:933
Method
test_list_search_by_title
List should search by title.
apps/archive_extension/tests.py:1013
Method
test_list_serializes_all_fields
List response should include all expected fields.
apps/archive_extension/tests.py:1073
Method
test_live_run_is_idempotent
(self, mock_switch)
apps/profile/test_profile.py:951
Method
test_load_accessible_by_non_staff
(self, mock_redis_cls)
apps/briefing/tests.py:1604
Method
test_load_empty_briefings
(self, mock_redis_cls)
apps/briefing/tests.py:1619
Method
test_load_feeds__brokelyn__invalid_xml
(self)
apps/rss_feeds/test_rss_feeds.py:410
Method
test_load_feeds__gawker
(self)
apps/rss_feeds/test_rss_feeds.py:99
Method
test_load_feeds__google
(self)
apps/rss_feeds/test_rss_feeds.py:327
Method
test_load_feeds__gothamist
(self)
apps/rss_feeds/test_rss_feeds.py:141
Method
test_load_feeds__motherjones
(self)
apps/rss_feeds/test_rss_feeds.py:256
Method
test_load_feeds__slashdot
(self)
apps/rss_feeds/test_rss_feeds.py:187
Method
test_load_interactions_allows_current_user
(self)
apps/social/tests.py:44
Method
test_load_interactions_defaults_to_current_user
(self)
apps/social/tests.py:54
Method
test_load_interactions_denies_other_user
(self)
apps/social/tests.py:35
Method
test_load_returns_summary_story
(self, mock_redis_cls)
apps/briefing/tests.py:1631
Method
test_load_river_blurblog_denies_other_relative_user
(self)
apps/social/tests.py:64
Method
test_load_single_feed
(self)
apps/reader/test_reader.py:202
Method
test_long_text_truncated
(self)
newsblur_mcp/tests/test_transforms.py:41
Method
test_lowercases_domain
Domain should be lowercased.
apps/archive_extension/tests.py:138
Method
test_main_uses_one_socket_call_per_target_then_reads_state_once
(self, mock_run_haproxy_commands)
utils/test_haproxy_batch_state.py:49
Method
test_mark_feed_read_older_than_uses_cutoff_timestamp
(self, monkeypatch)
newsblur_mcp/tests/test_actions.py:62
Method
test_mark_folder_read_reports_missing_folder
(self)
newsblur_mcp/tests/test_actions.py:54
Method
test_mark_folder_read_resolves_folder_to_feed_ids
(self)
newsblur_mcp/tests/test_actions.py:35
Method
test_mark_story_hashes_read_reports_marked_count
(self)
newsblur_mcp/tests/test_actions.py:83
Method
test_max_custom_sections
(self)
apps/briefing/tests.py:1413
Method
test_merge_preserves_valid_rivian_cluster
Rivian Apple Watch stories should remain clustered together.
apps/clustering/tests.py:237
Method
test_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
Method
test_merge_without_title_map_unions_everything
Without story_title_map, merge_clusters should behave as before (union all).
apps/clustering/tests.py:257
Method
test_migrates_focused_story_sources
(self)
apps/briefing/tests.py:1865
Method
test_min_threshold_filters_feeds
Feeds below the minimum threshold are excluded.
apps/statistics/tests.py:195
Method
test_mixed_phrase_and_word_search
Search combining phrase and regular words should work.
apps/search/tests.py:237
Method
test_morning_afternoon_evening_titles
(self, mock_redis_cls, mock_notif, mock_queue)
apps/briefing/tests.py:1544
Method
test_move_feeds_by_folder
(self)
apps/reader/test_reader.py:138
Method
test_move_folder_updates_classifiers
Moving a folder to a new parent should update folder-scoped classifier paths.
apps/reader/test_reader.py:364
Method
test_move_folder_updates_subfolder_classifiers
Moving a folder should also update classifiers on its subfolders.
apps/reader/test_reader.py:402
Method
test_multiple_balanced_quotes_unchanged
Multiple balanced quote pairs should pass through unchanged.
apps/search/tests.py:25
Method
test_multiple_hyphens
(self)
apps/clustering/tests.py:35
Method
test_multiple_phrase_search
Search with multiple phrases should work.
apps/search/tests.py:243
Method
test_multireddit_passthrough
(self)
apps/rss_feeds/test_reddit_fetcher.py:90
Method
test_no_double_refund_when_charge_already_refunded
(self, mock_customer, mock_charges, mock_refund)
apps/profile/test_profile.py:670
Method
test_no_duplicates_in_variants
Variants list should not contain duplicates.
apps/archive_extension/tests.py:216
Method
test_no_external_link_for_image_post
(self)
apps/rss_feeds/test_reddit_fetcher.py:498
Method
test_no_false_positive_on_shared_topic_word
Stories sharing only 1-2 common words should NOT cluster.
apps/clustering/tests.py:111
Method
test_no_feed_title
Without feed title, all significant words are kept.
apps/clustering/tests.py:285
Method
test_no_filter_returns_both_feeds
(self)
apps/discover/tests.py:68
Method
test_no_quotes_unchanged
Query without quotes should pass through unchanged.
apps/search/tests.py:49
Method
test_no_refund_when_store_payment_too_old
(self, mock_customer, mock_charges, mock_refund)
apps/profile/test_profile.py:691
Method
test_no_refund_without_store_payment
(self, mock_customer, mock_charges, mock_refund)
apps/profile/test_profile.py:655
Method
test_no_trailing_s
(self)
apps/clustering/tests.py:55
Method
test_non_date_cluster_still_works
Legitimate clusters should not be affected by numeric filtering.
apps/clustering/tests.py:558
Method
test_non_list_returns_none
(self)
apps/webfeed/tests.py:214
Method
test_non_premium_truncates
(self, mock_redis_cls)
apps/briefing/tests.py:1651
Method
test_non_youtube_feed_with_mega_subscriber_keeps_pro_speed
(self)
apps/rss_feeds/test_rss_feeds.py:1181
Method
test_none
(self)
newsblur_mcp/tests/test_transforms.py:27
Method
test_none
(self)
apps/clustering/tests.py:26
Method
test_none_input
(self)
apps/webfeed/tests.py:193
Method
test_normalize_custom_hyphenated
(self)
apps/briefing/tests.py:248
Method
test_normalize_custom_keys
(self)
apps/briefing/tests.py:244
Method
test_normalize_empty_returns_none
(self)
apps/briefing/tests.py:238
Method
test_normalize_exact_match
(self)
apps/briefing/tests.py:217
Method
test_normalize_extra_underscores
(self)
apps/briefing/tests.py:226
Method
test_normalize_fuzzy_no_separator
(self)
apps/briefing/tests.py:232
Method
test_normalize_hyphenated
(self)
apps/briefing/tests.py:220
Method
test_normalize_invalid_returns_none
(self)
apps/briefing/tests.py:235
Method
test_normalize_leading_trailing
(self)
apps/briefing/tests.py:229
Method
test_normalize_none_returns_none
(self)
apps/briefing/tests.py:241
Method
test_normalize_title
(self)
apps/briefing/tests.py:786
Method
test_normalize_title_empty
(self)
apps/briefing/tests.py:789
Method
test_normalize_title_none
(self)
apps/briefing/tests.py:792
Method
test_normalize_uppercase
(self)
apps/briefing/tests.py:223
Method
test_normalize_whitespace
(self)
apps/briefing/tests.py:251
Method
test_normalizes_section_keys
(self, mock_redis_cls)
apps/briefing/tests.py:1689
Method
test_numeric_tokens_excluded
Pure numeric tokens like years and dates should not be significant words.
apps/clustering/tests.py:520
Method
test_old_reddit_host
(self)
apps/rss_feeds/test_reddit_fetcher.py:314
Method
test_op_first_then_comments
(self)
apps/rss_feeds/test_reddit_fetcher.py:347
Method
test_opml_import
(self)
apps/feed_import/test_feed_import.py:27
Method
test_opml_import__empty
(self)
apps/feed_import/test_feed_import.py:105
Method
test_opml_import_skips_single_feed_failure
(self)
apps/feed_import/test_feed_import.py:140
Method
test_opml_import_supports_xmlurl_attribute
(self)
apps/feed_import/test_feed_import.py:121
Method
test_original_url_included
Original URL should be first in variants.
apps/archive_extension/tests.py:222
Method
test_pagination_metadata
(self)
newsblur_mcp/tests/test_transforms.py:74
Method
test_parse_show_servers_state_keeps_first_server_after_version_preamble
(self)
utils/test_haproxy_batch_state.py:26
Method
test_paypal_approval_url_returns_none_on_api_error
(self, mock_ids, mock_api)
apps/profile/test_profile.py:1153
Method
test_paypal_email_includes_approval_url
(self)
apps/profile/test_profile.py:857
Method
test_paypal_price_change_approval_url_none_without_sub
(self, mock_ids, mock_api)
apps/profile/test_profile.py:836
← previous
next →
5,201–5,300 of 5,735, ranked by callers