Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
WPCOM_JSON_API_Add_Widgets_Endpoint0%
WPCOM_JSON_API_Autosave_Post_v1_1_Endpoint0%
WPCOM_JSON_API_Bulk_Delete_Post_Endpoint0%
WPCOM_JSON_API_Bulk_Restore_Post_Endpoint0%
WPCOM_JSON_API_Bulk_Update_Comments_Endpoint0%
WPCOM_JSON_API_Comment_Endpoint0%
WPCOM_JSON_API_Delete_Media_Endpoint0%
WPCOM_JSON_API_Delete_Media_v1_1_Endpoint0%
WPCOM_JSON_API_Edit_Media_v1_2_Endpoint0%
WPCOM_JSON_API_Get_Autosave_v1_1_Endpoint0%
WPCOM_JSON_API_GET_Comment_Counts_Endpoint0%
WPCOM_JSON_API_Get_Comment_Endpoint0%
WPCOM_JSON_API_GET_Comment_History_Endpoint0%
WPCOM_JSON_API_Get_Comments_Tree_Endpoint0%
WPCOM_JSON_API_Get_Comments_Tree_v1_1_Endpoint0%
WPCOM_JSON_API_Get_Comments_Tree_v1_2_Endpoint0%
WPCOM_JSON_API_Get_CustomCss_Endpoint0%
WPCOM_JSON_API_Get_Media_Endpoint0%
WPCOM_JSON_API_Get_Media_v1_1_Endpoint0%
WPCOM_JSON_API_Get_Media_v1_2_Endpoint0%
WPCOM_JSON_API_GET_Post_Counts_V1_1_Endpoint0%
WPCOM_JSON_API_Get_Post_Endpoint0%
WPCOM_JSON_API_Get_Post_v1_1_Endpoint0%
WPCOM_JSON_API_List_Post_Formats_Endpoint0%
WPCOM_JSON_API_List_Page_Templates_Endpoint0%
WPCOM_JSON_API_GET_Site_V1_2_Endpoint0%
WPCOM_JSON_API_Get_Taxonomies_Endpoint0%
WPCOM_JSON_API_Get_Term_Endpoint0%
WPCOM_JSON_API_List_Comments_Walker0%
WPCOM_JSON_API_List_Comments_Endpoint0%
WPCOM_JSON_API_List_Dropdown_Pages_Endpoint0%
WPCOM_JSON_API_List_Embeds_Endpoint0%
WPCOM_JSON_API_List_Media_Endpoint0%
WPCOM_JSON_API_List_Media_v1_1_Endpoint0%
WPCOM_JSON_API_List_Media_v1_2_Endpoint0%
WPCOM_JSON_API_List_Post_Type_Taxonomies_Endpoint0%
WPCOM_JSON_API_List_Post_Types_Endpoint0%
WPCOM_JSON_API_List_Posts_Endpoint0%
WPCOM_JSON_API_List_Posts_v1_1_Endpoint0%
WPCOM_JSON_API_List_Posts_v1_2_Endpoint0%
WPCOM_JSON_API_List_Roles_Endpoint0%
WPCOM_JSON_API_List_Shortcodes_Endpoint0%
WPCOM_JSON_API_List_Terms_Endpoint0%
WPCOM_JSON_API_List_Users_Endpoint0%
WPCOM_JSON_API_Menus_Abstract_Endpoint0%
WPCOM_JSON_API_Menus_Translator0%
WPCOM_JSON_API_Menus_Simplifier0%
WPCOM_JSON_API_Menus_Complexify0%
WPCOM_JSON_API_Menus_New_Menu_Endpoint0%
WPCOM_JSON_API_Menus_Update_Menu_Endpoint0%
WPCOM_JSON_API_Menus_List_Menus_Endpoint0%
WPCOM_JSON_API_Menus_Get_Menu_Endpoint0%
WPCOM_JSON_API_Menus_Delete_Menu_Endpoint0%
WPCOM_JSON_API_Menus_Widgets0%
WPCOM_JSON_API_Post_Endpoint0%
WPCOM_JSON_API_Render_Embed_Endpoint0%
WPCOM_JSON_API_Render_Embed_Reversal_Endpoint0%
WPCOM_JSON_API_Render_Endpoint0%
WPCOM_JSON_API_Render_Shortcode_Endpoint0%
WPCOM_JSON_API_Sharing_Button_Endpoint0%
WPCOM_JSON_API_Get_Sharing_Buttons_Endpoint0%
WPCOM_JSON_API_Get_Sharing_Button_Endpoint0%
WPCOM_JSON_API_Update_Sharing_Buttons_Endpoint0%
WPCOM_JSON_API_Update_Sharing_Button_Endpoint0%
WPCOM_JSON_API_Delete_Sharing_Button_Endpoint0%
WPCOM_JSON_API_Site_Settings_V1_3_Endpoint0%
WPCOM_JSON_API_Site_Settings_V1_4_Endpoint0%
WPCOM_JSON_API_Site_User_Endpoint0%
WPCOM_JSON_API_Update_Comment_Endpoint0%
WPCOM_JSON_API_Update_CustomCss_Endpoint0%
WPCOM_JSON_API_Update_Media_Endpoint0%
WPCOM_JSON_API_Update_Media_v1_1_Endpoint0%
WPCOM_JSON_API_Update_Post_Endpoint0%
WPCOM_JSON_API_Update_Post_v1_2_Endpoint0%
WPCOM_JSON_API_Update_Site_Homepage_Endpoint0%
WPCOM_JSON_API_Update_Site_Logo_Endpoint0%
WPCOM_JSON_API_Update_Taxonomy_Endpoint0%
WPCOM_JSON_API_Update_Term_Endpoint0%
WPCOM_JSON_API_Update_User_Endpoint0%
WPCOM_JSON_API_Upload_Media_Endpoint0%
WPCOM_JSON_API_Upload_Media_v1_1_Endpoint0%
Jetpack_JSON_API_Delete_Backup_Helper_Script_Endpoint0%
Jetpack_JSON_API_Install_Backup_Helper_Script_Endpoint0%
Jetpack_JSON_API_Check_Capabilities_Endpoint0%
Jetpack_JSON_API_Core_Endpoint0%
Jetpack_JSON_API_Core_Modify_Endpoint0%
Jetpack_JSON_API_Cron_Endpoint0%
Jetpack_JSON_API_Cron_Post_Endpoint0%
Jetpack_JSON_API_Cron_Schedule_Endpoint0%
Jetpack_JSON_API_Cron_Unschedule_Endpoint0%
Jetpack_JSON_API_Get_Comment_Backup_Endpoint0%
Jetpack_JSON_API_Get_Database_Object_Backup_Endpoint0%
Jetpack_JSON_API_Get_Option_Backup_Endpoint0%
Jetpack_JSON_API_Get_Post_Backup_Endpoint0%
Jetpack_JSON_API_Get_Term_Backup_Endpoint0%
Jetpack_JSON_API_Get_User_Backup_Endpoint0%
Jetpack_JSON_API_JPS_WooCommerce_Connect_Endpoint0%
Jetpack_JSON_API_Jetpack_Log_Endpoint0%
Jetpack_JSON_API_Maybe_Auto_Update_Endpoint0%
Jetpack_JSON_API_Modules_Endpoint0%
Jetpack_JSON_API_Modules_List_Endpoint0%
Jetpack_JSON_API_Modules_Modify_Endpoint0%
Jetpack_JSON_API_Plugins_Delete_Endpoint0%
Jetpack_JSON_API_Plugins_Endpoint0%
Jetpack_JSON_API_Plugins_Install_Endpoint0%
Jetpack_JSON_API_Plugins_List_Endpoint0%
Jetpack_JSON_API_Plugins_Modify_Endpoint0%
Jetpack_JSON_API_Plugins_Modify_v1_2_Endpoint0%
Jetpack_JSON_API_Plugins_New_Endpoint0%
Jetpack_JSON_API_Sync_Status_Endpoint0%
Jetpack_JSON_API_Sync_Check_Endpoint0%
Jetpack_JSON_API_Sync_Histogram_Endpoint0%
Jetpack_JSON_API_Sync_Modify_Settings_Endpoint0%
Jetpack_JSON_API_Sync_Get_Settings_Endpoint0%
Jetpack_JSON_API_Sync_Object0%
Jetpack_JSON_API_Sync_Now_Endpoint0%
Jetpack_JSON_API_Sync_Checkout_Endpoint0%
Jetpack_JSON_API_Sync_Close_Endpoint0%
Jetpack_JSON_API_Sync_Unlock_Endpoint0%
Jetpack_JSON_API_Sync_Object_Id_Range0%
Jetpack_JSON_API_Themes_Active_Endpoint0%
Jetpack_JSON_API_Themes_Delete_Endpoint0%
Jetpack_JSON_API_Themes_Endpoint0%
Jetpack_JSON_API_Themes_Install_Endpoint0%
Jetpack_JSON_API_Themes_List_Endpoint0%
Jetpack_JSON_API_Themes_Modify_Endpoint0%
Jetpack_JSON_API_Themes_New_Endpoint0%
Jetpack_JSON_API_Translations_Endpoint0%
Jetpack_JSON_API_Translations_Modify_Endpoint0%
Jetpack_JSON_API_Updates_Status0%
Jetpack_JSON_API_User_Connect_Endpoint0%
Jetpack_JSON_API_User_Create_Endpoint0%
WPCOM_JSON_API_Get_Option_Endpoint0%
WPCOM_JSON_API_Update_Option_Endpoint0%
WPCOM_JSON_API_Update_Post_v1_1_Endpoint2%
WPCOM_JSON_API_Post_v1_1_Endpoint2%
Jetpack_JSON_API_Sync_Endpoint5%
Jetpack_JSON_API_Endpoint53%
WPCOM_JSON_API_Site_Settings_Endpoint54%
WPCOM_JSON_API_Site_Settings_V1_2_Endpoint58%
Jetpack_JSON_API_Modules_List_V1_2_Endpoint63%
WPCOM_JSON_API_Get_Taxonomy_Endpoint75%
WPCOM_JSON_API_Taxonomy_Endpoint75%
WPCOM_JSON_API_GET_Site_Endpoint89%

Project Risks

Class Coverage Complexity CRAP
WPCOM_JSON_API_Update_Post_v1_1_Endpoint2.0%27269866
WPCOM_JSON_API_Update_Post_v1_2_Endpoint0.0%25163252
WPCOM_JSON_API_Update_Post_Endpoint0.0%23856882
WPCOM_JSON_API_Post_Endpoint0.0%13618632
WPCOM_JSON_API_List_Posts_v1_1_Endpoint0.0%12215006
WPCOM_JSON_API_List_Posts_v1_2_Endpoint0.0%10110302
WPCOM_JSON_API_Site_Settings_Endpoint54.7%2616599
Jetpack_JSON_API_Plugins_Modify_Endpoint0.0%806480
Jetpack_JSON_API_Plugins_Endpoint0.0%796320
WPCOM_JSON_API_Update_Comment_Endpoint0.0%776006
WPCOM_JSON_API_Post_v1_1_Endpoint2.7%755260
WPCOM_JSON_API_List_Posts_Endpoint0.0%704970
WPCOM_JSON_API_Edit_Media_v1_2_Endpoint0.0%634032
WPCOM_JSON_API_Upload_Media_v1_1_Endpoint0.0%583422
WPCOM_JSON_API_Sharing_Button_Endpoint0.0%542970
WPCOM_JSON_API_Comment_Endpoint0.0%522756
WPCOM_JSON_API_List_Media_v1_1_Endpoint0.0%522756
WPCOM_JSON_API_Menus_Complexify0.0%522756
WPCOM_JSON_API_List_Comments_Endpoint0.0%482352
WPCOM_JSON_API_Update_Term_Endpoint0.0%462162
WPCOM_JSON_API_Update_Taxonomy_Endpoint0.0%411722
WPCOM_JSON_API_List_Users_Endpoint0.0%351260
WPCOM_JSON_API_Site_User_Endpoint0.0%331122
WPCOM_JSON_API_Bulk_Update_Comments_Endpoint0.0%31992
WPCOM_JSON_API_Update_User_Endpoint0.0%30930
Jetpack_JSON_API_Plugins_Modify_v1_2_Endpoint0.0%28812
Jetpack_JSON_API_Themes_Install_Endpoint0.0%27756
Jetpack_JSON_API_Themes_Endpoint0.0%26702
WPCOM_JSON_API_Update_Media_v1_1_Endpoint0.0%25650
WPCOM_JSON_API_Menus_Simplifier0.0%24600
Jetpack_JSON_API_Themes_Modify_Endpoint0.0%22506
WPCOM_JSON_API_GET_Post_Counts_V1_1_Endpoint0.0%20420
WPCOM_JSON_API_List_Dropdown_Pages_Endpoint0.0%20420
WPCOM_JSON_API_Menus_Update_Menu_Endpoint0.0%20420
WPCOM_JSON_API_Render_Embed_Reversal_Endpoint0.0%20420
WPCOM_JSON_API_Render_Endpoint0.0%20420
Jetpack_JSON_API_Sync_Checkout_Endpoint0.0%19380
WPCOM_JSON_API_Get_Comments_Tree_Endpoint0.0%18342
WPCOM_JSON_API_List_Post_Types_Endpoint0.0%18342
WPCOM_JSON_API_List_Terms_Endpoint0.0%18342
WPCOM_JSON_API_Upload_Media_Endpoint0.0%18342
Jetpack_JSON_API_Cron_Endpoint0.0%18342
Jetpack_JSON_API_Modules_Modify_Endpoint0.0%18342
WPCOM_JSON_API_Autosave_Post_v1_1_Endpoint0.0%17306
Jetpack_JSON_API_Modules_Endpoint0.0%17306
Jetpack_JSON_API_User_Create_Endpoint0.0%16272
WPCOM_JSON_API_Get_Comments_Tree_v1_2_Endpoint0.0%15240
Jetpack_JSON_API_Cron_Post_Endpoint0.0%15240
WPCOM_JSON_API_GET_Site_Endpoint89.6%194236
WPCOM_JSON_API_List_Post_Type_Taxonomies_Endpoint0.0%14210
Jetpack_JSON_API_Sync_Close_Endpoint0.0%14210
Jetpack_JSON_API_Sync_Endpoint5.0%15207
WPCOM_JSON_API_Get_Taxonomies_Endpoint0.0%13182
WPCOM_JSON_API_Get_Sharing_Buttons_Endpoint0.0%13182
WPCOM_JSON_API_Update_Sharing_Buttons_Endpoint0.0%13182
WPCOM_JSON_API_List_Roles_Endpoint0.0%12156
WPCOM_JSON_API_Menus_Abstract_Endpoint0.0%12156
Jetpack_JSON_API_Cron_Schedule_Endpoint0.0%12156
Jetpack_JSON_API_Plugins_New_Endpoint0.0%12156
Jetpack_JSON_API_Themes_New_Endpoint0.0%12156
WPCOM_JSON_API_Get_Post_v1_1_Endpoint0.0%11132
WPCOM_JSON_API_Menus_Translator0.0%11132
Jetpack_JSON_API_Plugins_Install_Endpoint0.0%11132
WPCOM_JSON_API_Add_Widgets_Endpoint0.0%10110
WPCOM_JSON_API_Update_Site_Homepage_Endpoint0.0%10110
Jetpack_JSON_API_Themes_Active_Endpoint0.0%10110
Jetpack_JSON_API_Endpoint53.7%28105
WPCOM_JSON_API_Get_Term_Endpoint0.0%990
WPCOM_JSON_API_List_Embeds_Endpoint0.0%990
WPCOM_JSON_API_Render_Embed_Endpoint0.0%990
WPCOM_JSON_API_Update_Site_Logo_Endpoint0.0%990
Jetpack_JSON_API_Core_Modify_Endpoint0.0%990
Jetpack_JSON_API_Themes_Delete_Endpoint0.0%990
WPCOM_JSON_API_Render_Shortcode_Endpoint0.0%872
WPCOM_JSON_API_Update_Sharing_Button_Endpoint0.0%872
Jetpack_JSON_API_Get_Database_Object_Backup_Endpoint0.0%872
WPCOM_JSON_API_GET_Comment_Counts_Endpoint0.0%756
WPCOM_JSON_API_Get_Comments_Tree_v1_1_Endpoint0.0%756
WPCOM_JSON_API_Get_Post_Endpoint0.0%756
WPCOM_JSON_API_GET_Site_V1_2_Endpoint0.0%756
WPCOM_JSON_API_List_Comments_Walker0.0%756
WPCOM_JSON_API_Update_Media_Endpoint0.0%756
Jetpack_JSON_API_JPS_WooCommerce_Connect_Endpoint0.0%756
WPCOM_JSON_API_Get_Option_Endpoint0.0%756
WPCOM_JSON_API_Bulk_Delete_Post_Endpoint0.0%642
WPCOM_JSON_API_Bulk_Restore_Post_Endpoint0.0%642
WPCOM_JSON_API_Get_Autosave_v1_1_Endpoint0.0%642
WPCOM_JSON_API_GET_Comment_History_Endpoint0.0%642
WPCOM_JSON_API_List_Post_Formats_Endpoint0.0%642
WPCOM_JSON_API_List_Media_Endpoint0.0%642
WPCOM_JSON_API_Menus_List_Menus_Endpoint0.0%642
WPCOM_JSON_API_Menus_Get_Menu_Endpoint0.0%642
Jetpack_JSON_API_Cron_Unschedule_Endpoint0.0%642
Jetpack_JSON_API_Get_Comment_Backup_Endpoint0.0%642
Jetpack_JSON_API_Plugins_Delete_Endpoint0.0%642
Jetpack_JSON_API_Sync_Histogram_Endpoint0.0%642
Jetpack_JSON_API_Updates_Status0.0%642
WPCOM_JSON_API_Update_Option_Endpoint0.0%642
WPCOM_JSON_API_Get_Media_v1_1_Endpoint0.0%530
WPCOM_JSON_API_List_Page_Templates_Endpoint0.0%530
WPCOM_JSON_API_List_Media_v1_2_Endpoint0.0%530
WPCOM_JSON_API_List_Shortcodes_Endpoint0.0%530
WPCOM_JSON_API_Menus_Widgets0.0%530
WPCOM_JSON_API_Delete_Sharing_Button_Endpoint0.0%530
WPCOM_JSON_API_Update_CustomCss_Endpoint0.0%530
Jetpack_JSON_API_Delete_Backup_Helper_Script_Endpoint0.0%530
Jetpack_JSON_API_Install_Backup_Helper_Script_Endpoint0.0%530
Jetpack_JSON_API_Check_Capabilities_Endpoint0.0%530
Jetpack_JSON_API_Get_Option_Backup_Endpoint0.0%530
Jetpack_JSON_API_Get_Post_Backup_Endpoint0.0%530
Jetpack_JSON_API_Get_Term_Backup_Endpoint0.0%530
Jetpack_JSON_API_Get_User_Backup_Endpoint0.0%530
Jetpack_JSON_API_Sync_Modify_Settings_Endpoint0.0%530
Jetpack_JSON_API_Translations_Modify_Endpoint0.0%530
Jetpack_JSON_API_User_Connect_Endpoint0.0%530
WPCOM_JSON_API_Site_Settings_V1_2_Endpoint58.8%1222
WPCOM_JSON_API_Delete_Media_Endpoint0.0%420
WPCOM_JSON_API_Delete_Media_v1_1_Endpoint0.0%420
WPCOM_JSON_API_Get_Comment_Endpoint0.0%420
WPCOM_JSON_API_Menus_Delete_Menu_Endpoint0.0%420
WPCOM_JSON_API_Get_Sharing_Button_Endpoint0.0%420
Jetpack_JSON_API_Jetpack_Log_Endpoint0.0%420
Jetpack_JSON_API_Maybe_Auto_Update_Endpoint0.0%420
WPCOM_JSON_API_Get_Media_Endpoint0.0%312
WPCOM_JSON_API_Menus_New_Menu_Endpoint0.0%312
Jetpack_JSON_API_Sync_Unlock_Endpoint0.0%312
Jetpack_JSON_API_Sync_Object_Id_Range0.0%312
Jetpack_JSON_API_Modules_List_V1_2_Endpoint63.6%79
WPCOM_JSON_API_Get_CustomCss_Endpoint0.0%26
WPCOM_JSON_API_Get_Media_v1_2_Endpoint0.0%26
Jetpack_JSON_API_Core_Endpoint0.0%26
Jetpack_JSON_API_Sync_Status_Endpoint0.0%26
Jetpack_JSON_API_Sync_Object0.0%26
Jetpack_JSON_API_Sync_Now_Endpoint0.0%26
WPCOM_JSON_API_Get_Taxonomy_Endpoint75.0%55
WPCOM_JSON_API_Taxonomy_Endpoint75.0%22

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
callback0%
callback0%
callback0%
callback0%
callback0%
validate_status_param0%
validate_empty_status_param0%
bulk_update_comments_status0%
bulk_delete_comments0%
delete_all0%
__construct0%
get_comment0%
callback0%
callback0%
get_allowed_mime_types0%
update_by_attrs_parameter0%
get_snapshot0%
remove_tmp_file0%
save_temporary_file0%
get_time_string_from_guid0%
build_file_array_from_url0%
register_revision0%
restore_original0%
callback0%
callback0%
callback0%
callback0%
callback0%
get_site_tree0%
array_map_all_as_ints0%
get_site_tree_total_count0%
get_comment_db_status0%
validate_status_param0%
get_sanitized_comment_type0%
callback0%
get_site_tree0%
get_site_tree_v1_20%
callback0%
callback0%
callback0%
callback0%
callback0%
buildCountsQuery0%
retrieveCounts0%
filterStatusesByWhiteslist0%
callback0%
callback0%
callback0%
fetch_post0%
decorate_jetpack_response0%
callback0%
callback0%
callback0%
site_format0%
callback0%
process_args0%
categories0%
tags0%
callback0%
start_el0%
display_element0%
__construct0%
callback0%
callback0%
to_pages_by_id0%
to_pages_by_parent0%
create_dropdown_pages0%
to_dropdown_page0%
get_page_title0%
callback0%
callback0%
callback0%
build_page_handle0%
handle_where_for_page_handle0%
handle_date_range0%
handle_orderby_for_page_handle0%
callback0%
callback0%
localize_initial_taxonomies0%
callback0%
post_type_supports_tags0%
callback0%
handle_date_range0%
callback0%
build_page_handle0%
build_date_range_query0%
handle_date_range0%
handle_modified_range0%
handle_where_for_page_handle0%
handle_orderby_for_page_handle0%
callback0%
build_page_handle0%
build_date_range_query0%
role_sort0%
callback0%
callback0%
callback0%
process_args0%
get_found0%
get_formatted_terms0%
callback0%
api_user_override_search_columns0%
switch_to_blog_and_validate_user0%
get_locations0%
simplify0%
complexify0%
__construct0%
translate0%
maybe_extract0%
whitelist_and_rename_with0%
treeify0%
treeify_menu0%
remove_item_keys0%
whitelist_and_rename_keys0%
add_locations0%
add_widget_locations0%
untreeify0%
untreeify_menu0%
untreeify_items0%
set_tmp_id0%
whitelist_and_rename_keys0%
whitelist_and_rename_item_keys0%
implode_array_fields0%
implode_array_field0%
set_locations0%
set_location0%
set_menu_at_locations0%
remove_menu_from_all_locations0%
set_widget_menu_at_locations0%
locations_are_valid0%
location_name_exists0%
callback0%
callback0%
create_new_items0%
delete_items_not_present0%
callback0%
callback0%
callback0%
get0%
__construct0%
the_password_form0%
get_post_by0%
get_the_post_content_for_display0%
get_blog_post0%
find_featured_media0%
get_attachment0%
get_current_user_capabilities0%
get_post_id_by_name0%
get_post_by0%
get_sal_post_by0%
render_response_keys0%
filter_response0%
get_blog_post0%
callback0%
callback0%
render_shortcode_reversal0%
process_render0%
add_assets0%
get_version0%
do_shortcode0%
do_embed0%
callback0%
setup0%
format_sharing_button0%
get_button_visibility0%
is_button_enabled0%
is_button_input_for_custom0%
validate_button_input0%
create_custom_button0%
update_button0%
callback0%
callback0%
callback0%
callback0%
callback0%
wpcom_restapi_copy_theme_plugin_actions0%
get_locale0%
is_valid_page_id0%
update_locale0%
get_defaults0%
get_defaults0%
callback0%
get_user0%
update_user0%
__construct0%
callback0%
new_comment0%
update_comment0%
delete_comment0%
callback0%
callback0%
callback0%
handle_video_meta0%
__construct0%
callback0%
write_post0%
delete_post0%
restore_post0%
parse_and_set_featured_image0%
parse_and_set_author0%
callback0%
write_post0%
delete_post0%
restore_post0%
parse_and_set_featured_image0%
parse_and_set_author0%
should_load_theme_functions0%
write_post0%
should_load_theme_functions0%
dtp_fb_allowed_metadata0%
dtp_fb_preprocess_post0%
post_exists0%
callback0%
get_current_settings0%
callback0%
get_current_settings0%
callback0%
new_taxonomy0%
update_taxonomy0%
delete_taxonomy0%
callback0%
new_term0%
update_term0%
delete_term0%
callback0%
user_exists0%
get_subscription_domain_name0%
domain_subscriptions_for_site_owned_by_user0%
delete_or_remove_user0%
remove_user0%
delete_user0%
callback0%
callback0%
rewrite_generic_upload_error0%
check_upload_size0%
force_wpcom_request0%
validate_input0%
delete0%
result0%
validate_input0%
install0%
result0%
callback0%
result0%
default_action0%
update0%
find_latest_update_offer0%
validate_call0%
result0%
sanitize_hook0%
resolve_arguments0%
is_cron_locked0%
maybe_unlock_cron0%
lock_cron0%
get_schedules0%
get_cron_lock0%
result0%
result0%
result0%
validate_input0%
result0%
validate_input0%
result0%
validate_input0%
result0%
get_option_row0%
validate_input0%
result0%
validate_input0%
result0%
validate_input0%
result0%
result0%
validate_input0%
result0%
result0%
get_update_results0%
result0%
validate_input0%
validate_modules0%
format_module0%
get_modules0%
validate_input0%
default_action0%
activate_module0%
deactivate_module0%
delete0%
result0%
validate_input0%
validate_plugins0%
format_plugin0%
format_plugin_v1_20%
plugin_has_translations_autoupdates_enabled0%
get_file_mod_capabilities0%
get_plugins0%
validate_network_wide0%
validate_plugin0%
validate_scheduled_update0%
get_plugin_updates0%
get_plugin_action_links0%
install0%
validate_plugins0%
validate_input0%
callback0%
default_action0%
autoupdate_on0%
autoupdate_off0%
autoupdate_translations_on0%
autoupdate_translations_off0%
activate0%
current_user_can0%
deactivate0%
update0%
update_translations0%
get_translation0%
activate0%
deactivate0%
validate_call0%
validate_input0%
install0%
result0%
validate_queue0%
result0%
result0%
result0%
result0%
result0%
result0%
result0%
result0%
queue_pull0%
jetpack_sync_send_data_listener0%
immediate_full_sync_pull0%
get_buffer0%
result0%
sanitize_item_ids0%
result0%
result0%
is_valid_sync_module0%
callback0%
switch_theme0%
get_current_theme0%
delete0%
result0%
validate_input0%
validate_themes0%
format_theme0%
check_query_args0%
get_themes0%
install0%
validate_themes0%
is_installed_theme0%
download_wpcom_theme_to_file0%
validate_input0%
default_action0%
autoupdate_on0%
autoupdate_off0%
autoupdate_translations_on0%
autoupdate_translations_off0%
update0%
update_translations0%
validate_call0%
validate_input0%
install0%
result0%
default_action0%
update0%
result0%
result0%
validate_input0%
result0%
validate_input0%
create_or_get_user0%
get_user0%
result0%
validate_input0%
result0%
validate_input0%
get_wpcom_gifting_subscription_default15%
check_capability30%
update_settings34%
get_all_site_mcp_abilities44%
has_blog_access50%
validate_input50%
callback61%
callback62%
result63%
callback63%
get_mcp_abilities_metadata66%
__construct66%
set_site_mcp_abilities68%
callback75%
get_highlander_comment_form_prompt_option75%
__construct75%
build_current_site_response76%
get_subscriptions_reply_to_option80%
get_locale80%

Project Risks

Method Coverage Complexity CRAP
write_post0.0%24057840
write_post0.0%22952670
write_post0.0%20542230
get_post_by0.0%11413110
callback0.0%969312
callback0.0%938742
update_settings34.9%1768728
callback0.0%664422
get_comment0.0%502550
callback0.0%472256
render_response_keys0.0%441980
new_comment0.0%371406
callback0.0%351260
callback0.0%341190
callback0.0%30930
callback0.0%25650
update_comment0.0%25650
update0.0%20420
update_user0.0%19380
callback0.0%18342
callback0.0%17306
callback0.0%17306
update_button0.0%17306
activate0.0%17306
new_taxonomy0.0%16272
activate0.0%16272
callback0.0%15240
result0.0%15240
callback0.0%14210
update_by_attrs_parameter0.0%13182
filter_response0.0%13182
add_assets0.0%13182
callback0.0%13182
callback0.0%13182
update_taxonomy0.0%13182
new_term0.0%13182
update_term0.0%13182
handle_where_for_page_handle0.0%12156
callback0.0%12156
handle_where_for_page_handle0.0%12156
check_upload_size0.0%12156
result0.0%12156
validate_themes0.0%12156
bulk_update_comments_status0.0%11132
callback0.0%11132
callback0.0%11132
default_action0.0%11132
deactivate0.0%11132
result0.0%11132
result0.0%11132
install0.0%11132
callback0.0%10110
callback0.0%10110
decorate_jetpack_response0.0%10110
set_widget_menu_at_locations0.0%10110
handle_video_meta0.0%10110
validate_input0.0%10110
get_file_mod_capabilities0.0%10110
get_plugin_updates0.0%10110
deactivate0.0%10110
get_site_tree_v1_20.0%990
callback0.0%990
callback0.0%990
callback0.0%990
callback0.0%990
get_post_by0.0%990
callback0.0%990
callback0.0%990
delete_post0.0%990
delete_post0.0%990
callback0.0%990
get_plugins0.0%990
delete0.0%990
save_temporary_file0.0%872
callback0.0%872
callback0.0%872
callback0.0%872
parse_and_set_author0.0%872
parse_and_set_author0.0%872
delete_or_remove_user0.0%872
delete_user0.0%872
format_plugin0.0%872
callback0.0%872
install0.0%872
install0.0%872
get_wpcom_gifting_subscription_default15.4%958
callback0.0%756
get_site_tree0.0%756
callback0.0%756
fetch_post0.0%756
add_widget_locations0.0%756
setup0.0%756
is_button_input_for_custom0.0%756
validate_button_input0.0%756
delete_comment0.0%756
callback0.0%756
callback0.0%756
delete_taxonomy0.0%756
force_wpcom_request0.0%756
validate_input0.0%756
activate_module0.0%756
deactivate_module0.0%756
format_plugin_v1_20.0%756
update_translations0.0%756
queue_pull0.0%756
validate_input0.0%756
format_theme0.0%756
default_action0.0%756
update_translations0.0%756
create_or_get_user0.0%756
check_capability30.0%1044
callback0.0%642
callback0.0%642
build_file_array_from_url0.0%642
callback0.0%642
callback0.0%642
callback0.0%642
retrieveCounts0.0%642
callback0.0%642
callback0.0%642
process_args0.0%642
callback0.0%642
post_type_supports_tags0.0%642
process_args0.0%642
treeify_menu0.0%642
untreeify_items0.0%642
locations_are_valid0.0%642
callback0.0%642
callback0.0%642
get_post_id_by_name0.0%642
format_sharing_button0.0%642
create_custom_button0.0%642
callback0.0%642
parse_and_set_featured_image0.0%642
parse_and_set_featured_image0.0%642
delete_term0.0%642
callback0.0%642
result0.0%642
delete0.0%642
validate_plugins0.0%642
validate_network_wide0.0%642
install0.0%642
result0.0%642
switch_theme0.0%642
result0.0%642
bulk_delete_comments0.0%530
get_site_tree0.0%530
callback0.0%530
callback0.0%530
display_element0.0%530
create_dropdown_pages0.0%530
callback0.0%530
callback0.0%530
switch_to_blog_and_validate_user0.0%530
get_locations0.0%530
create_new_items0.0%530
get0.0%530
callback0.0%530
update_locale0.0%530
get_user0.0%530
callback0.0%530
callback0.0%530
callback0.0%530
update0.0%530
validate_input0.0%530
validate_plugins0.0%530
result0.0%530
result0.0%530
validate_input0.0%530
callback0.0%420
callback0.0%420
callback0.0%420
get_comment_db_status0.0%420
callback0.0%420
callback0.0%420
to_dropdown_page0.0%420
handle_date_range0.0%420
handle_orderby_for_page_handle0.0%420
handle_date_range0.0%420
build_page_handle0.0%420
build_date_range_query0.0%420
handle_orderby_for_page_handle0.0%420
build_page_handle0.0%420
build_date_range_query0.0%420
role_sort0.0%420
whitelist_and_rename_with0.0%420
remove_item_keys0.0%420
whitelist_and_rename_keys0.0%420
set_tmp_id0.0%420
set_locations0.0%420
location_name_exists0.0%420
delete_items_not_present0.0%420
callback0.0%420
__construct0.0%420
get_attachment0.0%420
callback0.0%420
get_locale0.0%420
callback0.0%420
restore_post0.0%420
callback0.0%420
restore_post0.0%420
dtp_fb_preprocess_post0.0%420
remove_user0.0%420
rewrite_generic_upload_error0.0%420
get_schedules0.0%420
validate_input0.0%420
result0.0%420
result0.0%420
default_action0.0%420
validate_plugin0.0%420
validate_scheduled_update0.0%420
get_buffer0.0%420
update0.0%420
validate_input0.0%420
validate_input0.0%420
get_user0.0%420
validate_input0.0%420
validate_input50.0%713
delete_all0.0%312
get_time_string_from_guid0.0%312
register_revision0.0%312
callback0.0%312
filterStatusesByWhiteslist0.0%312
callback0.0%312
callback0.0%312
to_pages_by_id0.0%312
to_pages_by_parent0.0%312
localize_initial_taxonomies0.0%312
translate0.0%312
untreeify_menu0.0%312
whitelist_and_rename_keys0.0%312
set_menu_at_locations0.0%312
remove_menu_from_all_locations0.0%312
callback0.0%312
get_blog_post0.0%312
get_blog_post0.0%312
render_shortcode_reversal0.0%312
get_version0.0%312
get_button_visibility0.0%312
is_valid_page_id0.0%312
should_load_theme_functions0.0%312
should_load_theme_functions0.0%312
post_exists0.0%312
validate_input0.0%312
default_action0.0%312
is_cron_locked0.0%312
get_cron_lock0.0%312
validate_input0.0%312
result0.0%312
validate_input0.0%312
validate_input0.0%312
validate_input0.0%312
validate_input0.0%312
result0.0%312
result0.0%312
validate_modules0.0%312
get_modules0.0%312
result0.0%312
current_user_can0.0%312
validate_call0.0%312
validate_queue0.0%312
sanitize_item_ids0.0%312
result0.0%312
callback0.0%312
result0.0%312
validate_themes0.0%312
check_query_args0.0%312
get_themes0.0%312
download_wpcom_theme_to_file0.0%312
validate_call0.0%312
default_action0.0%312
callback62.5%811
has_blog_access50.0%610
result63.6%79
set_site_mcp_abilities68.4%67
__construct0.0%26
remove_tmp_file0.0%26
get_sanitized_comment_type0.0%26
callback0.0%26
callback0.0%26
buildCountsQuery0.0%26
callback61.5%56
build_current_site_response76.9%66
categories0.0%26
tags0.0%26
start_el0.0%26
get_page_title0.0%26
build_page_handle0.0%26
get_formatted_terms0.0%26
__construct0.0%26
maybe_extract0.0%26
add_locations0.0%26
implode_array_field0.0%26
find_featured_media0.0%26
get_sal_post_by0.0%26
process_render0.0%26
wpcom_restapi_copy_theme_plugin_actions0.0%26
__construct0.0%26
__construct0.0%26
get_current_settings0.0%26
user_exists0.0%26
validate_input0.0%26
delete0.0%26
result0.0%26
resolve_arguments0.0%26
maybe_unlock_cron0.0%26
callback63.6%56
result0.0%26
result0.0%26
result0.0%26
result0.0%26
result0.0%26
result0.0%26
result0.0%26
jetpack_sync_send_data_listener0.0%26
result0.0%26
update0.0%26
result0.0%26
result0.0%26
callback75.0%55
get_locale80.0%44
get_all_site_mcp_abilities44.4%22
get_mcp_abilities_metadata66.7%22
get_subscriptions_reply_to_option80.0%22
get_highlander_comment_form_prompt_option75.0%22
__construct75.0%22
__construct66.7%22