我的插件中有此功能,可将元数据保存到数据库中。如何为此功能编写单元测试以使用PHPUnit进行测试?
public function save_custom_data($post_id)
{
global $post;
$contributor=get_post_meta($post->ID, 'my_meta_box_check', true);
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return;
if (!isset($_POST['meta_box_nonce']) || ! wp_verify_nonce($_POST['meta_box_nonce'], 'my_meta_box_nonce')) return;
if (!current_user_can('edit_post')) return;
if (isset($_POST['my_meta_box_check']))
{
update_post_meta($post_id, 'my_meta_box_check', $_POST['my_meta_box_check']);
}
else
{
delete_post_meta($post_id, 'my_meta_box_check');
}
}