Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HermanMartinus/bearblog
/ functions
Functions
831 in github.com/HermanMartinus/bearblog
⨍
Functions
831
◇
Types & classes
161
↳
Endpoints
8
Method
test_block_script_preserved
Block-level script content should be preserved as-is.
blogs/tests.py:789
Method
test_blockquote
(self)
blogs/tests.py:1862
Method
test_blog_created_date_replaced
(self)
blogs/tests.py:2006
Method
test_blog_description_html_escaped
Blog description with HTML should be escaped.
blogs/tests.py:1955
Method
test_blog_description_replaced
(self)
blogs/tests.py:1919
Method
test_blog_last_modified_replaced
(self)
blogs/tests.py:2010
Method
test_blog_last_posted_empty_when_none
blog_last_posted should be empty string when blog has no last_posted.
blogs/tests.py:2021
Method
test_blog_last_posted_replaced_when_set
blog_last_posted should be replaced with time since last posted.
blogs/tests.py:2014
Method
test_blog_link_replaced
(self)
blogs/tests.py:1943
Method
test_blog_title_html_escaped
Blog title with HTML should be escaped to prevent XSS.
blogs/tests.py:1947
Method
test_blog_title_replaced
(self)
blogs/tests.py:1914
Method
test_blogs_list_excludes_empty_short_content_no_link
(self)
blogs/tests.py:485
Method
test_blogs_list_excludes_flagged
(self)
blogs/tests.py:456
Method
test_blogs_list_excludes_inactive_user
(self)
blogs/tests.py:470
Method
test_blogs_list_excludes_permanent_ignore
(self)
blogs/tests.py:463
Method
test_blogs_list_excludes_reviewed
(self)
blogs/tests.py:449
Method
test_blogs_list_excludes_to_review
(self)
blogs/tests.py:477
Method
test_blogs_list_includes_blog_content
(self)
blogs/tests.py:509
Method
test_blogs_list_includes_empty_with_link
(self)
blogs/tests.py:493
Method
test_blogs_list_includes_post_count
(self)
blogs/tests.py:522
Method
test_blogs_list_includes_posts_preview
(self)
blogs/tests.py:501
Method
test_blogs_list_limits_posts_to_three
(self)
blogs/tests.py:532
Method
test_blogs_list_ordered_by_created_date
(self)
blogs/tests.py:569
Method
test_blogs_list_post_content_truncated_to_2000
(self)
blogs/tests.py:562
Method
test_blogs_list_posts_are_most_recent
(self)
blogs/tests.py:542
Method
test_blogs_list_requires_auth
(self)
blogs/tests.py:438
Method
test_blogs_list_returns_unreviewed
(self)
blogs/tests.py:442
Method
test_blogs_list_truncates_long_content
(self)
blogs/tests.py:515
Method
test_bold
(self)
blogs/tests.py:25
Method
test_bold_and_italic
(self)
blogs/tests.py:29
Method
test_bold_italic_combined
(self)
blogs/tests.py:1853
Method
test_checked_task
(self)
blogs/tests.py:1676
Method
test_code_highlighting
Fenced code blocks should get Pygments syntax highlighting.
blogs/tests.py:759
Method
test_content_after_meta_tag_rejected
(self)
blogs/tests.py:2600
Method
test_content_before_meta_tag_rejected
(self)
blogs/tests.py:2597
Method
test_content_length_persisted_to_db
(self)
blogs/tests.py:2326
Method
test_content_length_set_on_create
(self)
blogs/tests.py:2310
Method
test_content_length_updates_on_save
(self)
blogs/tests.py:2317
Method
test_copyright_lowercase
(self)
blogs/tests.py:1366
Method
test_copyright_uppercase
(self)
blogs/tests.py:1371
Method
test_css_from_formatter_matches_highlight_class
The CSS generated by HtmlFormatter should target .highlight.
blogs/tests.py:1510
Method
test_currency_and_math_together
(self)
blogs/tests.py:1171
Method
test_currency_pair_does_not_break_markdown_links
(self)
blogs/tests.py:1160
Method
test_currency_pair_escaped
(self)
blogs/tests.py:1587
Method
test_date_range_with_tag
Date range should compose with tag filtering.
blogs/tests.py:205
Method
test_decimal_latex_preserved
(self)
blogs/tests.py:1221
Method
test_discover_excludes_short_posts
(self)
blogs/tests.py:2350
Method
test_discover_includes_long_posts
(self)
blogs/tests.py:2360
Method
test_discover_posts_excludes_non_discoverable
(self)
blogs/tests.py:686
Method
test_discover_posts_requires_auth
(self)
blogs/tests.py:658
Method
test_discover_posts_returns_content_up_to_2000_chars
(self)
blogs/tests.py:662
Method
test_discover_posts_returns_expected_fields
(self)
blogs/tests.py:676
Method
test_discover_posts_truncates_long_content
(self)
blogs/tests.py:669
Method
test_dollar_not_escaped_in_code_block
(self)
blogs/tests.py:1200
Method
test_double_backslash_becomes_br
(self)
blogs/tests.py:1420
Method
test_double_dollar_converted
(self)
blogs/tests.py:1583
Method
test_double_dollar_not_removed_in_code_block
(self)
blogs/tests.py:1205
Method
test_duplicate_email_picks_most_recently_active
(self)
blogs/tests.py:2479
Method
test_duplicate_heading_ids
Duplicate headings should get suffixed IDs.
blogs/tests.py:751
Method
test_duplicate_ids_suffixed
(self)
blogs/tests.py:1292
Method
test_eight_space_indent_no_code_block
(self)
blogs/tests.py:1540
Method
test_email_list_export_txt_returns_text_plain
(self)
blogs/tests.py:971
Method
test_email_signup_rendered_for_upgraded_users
(self)
blogs/tests.py:1992
Method
test_email_signup_stripped_for_free_users
(self)
blogs/tests.py:1984
Method
test_email_signup_underscore_stripped_for_free_users
(self)
blogs/tests.py:1988
Method
test_email_subscribe_bad_email_returns_text_plain
(self)
blogs/tests.py:932
Method
test_email_subscribe_dodgy_returns_text_plain
(self)
blogs/tests.py:927
Method
test_email_subscribe_success_returns_text_plain
(self)
blogs/tests.py:941
Method
test_empty_content
(self)
blogs/tests.py:1875
Method
test_empty_heading
(self)
blogs/tests.py:1321
Method
test_empty_is_valid
(self)
blogs/tests.py:2581
Method
test_empty_string
(self)
blogs/tests.py:66
Method
test_empty_string
(self)
blogs/tests.py:91
Method
test_escapes_parentheses_in_url
(self)
blogs/tests.py:1550
Method
test_exclude_multiple_tags
(self)
blogs/tests.py:158
Method
test_exclude_only_keeps_non_matching
(self)
blogs/tests.py:168
Method
test_exclude_single_tag
(self)
blogs/tests.py:153
Method
test_explicit_text_language
(self)
blogs/tests.py:1495
Method
test_export_contains_content_after_frontmatter
(self)
blogs/tests.py:1005
Method
test_export_duplicate_slugs_get_suffix
(self)
blogs/tests.py:1020
Method
test_export_excludes_sensitive_fields
(self)
blogs/tests.py:1011
Method
test_export_frontmatter_contains_title
(self)
blogs/tests.py:999
Method
test_export_optional_fields_omitted_when_empty
(self)
blogs/tests.py:1031
Method
test_export_returns_zip
(self)
blogs/tests.py:989
Method
test_export_tags_comma_separated
(self)
blogs/tests.py:1037
Method
test_export_zip_contains_md_file
(self)
blogs/tests.py:994
Method
test_favicon_fallback_redirects_to_svg
(self)
blogs/tests.py:1267
Method
test_favicon_ico_redirects_to_ico
(self)
blogs/tests.py:1257
Method
test_favicon_svg_has_dark_mode_media_query
(self)
blogs/tests.py:1236
Method
test_favicon_svg_uses_current_color
(self)
blogs/tests.py:1230
Method
test_feed_has_no_nav_links_or_adjacent_post_queries
(self)
blogs/tests.py:1146
Method
test_feed_with_subdomain
(self)
blogs/tests.py:1072
Method
test_fix_then_render
(self)
blogs/tests.py:1572
Method
test_footnote_reference_and_definition
(self)
blogs/tests.py:1623
Method
test_from_and_to_date
(self)
blogs/tests.py:189
Method
test_from_date_only
(self)
blogs/tests.py:179
Method
test_full_domain_uses_first_label
(self)
blogs/tests.py:2533
Method
test_full_markdown_pipeline_protects_code
End-to-end: variables in fenced code blocks survive the full pipeline.
blogs/tests.py:2254
Method
test_h1_with_id
(self)
blogs/tests.py:1276
Method
test_h2_slugified_id
(self)
blogs/tests.py:1280
← previous
next →
501–600 of 831, ranked by callers