public function test_init_non_admin() { \WP_Mock::wpFunction('is_admin', array('return' => true)); $plugin = new SpiderBlocker(); \WP_Mock::expectActionAdded('generate_rewrite_rules', array($plugin, 'generateRewriteRules')); $plugin->__construct(); \WP_Mock::assertHooksAdded(); }
public function testInit() { $plugin = new PassiveIndexationCheck(); \WP_Mock::expectActionAdded('do_robots', array($plugin, 'checkBotVisit')); \WP_Mock::expectActionAdded('admin_init', array($plugin, 'enqueueJSAndCSSFiles')); \WP_Mock::expectActionAdded('wp_ajax_passive_indexation_check_update_settings', array($plugin, 'updateSettings')); \WP_Mock::expectActionAdded('wp_ajax_passive_indexation_check_delete_email', array($plugin, 'deleteNotifierEmail')); \WP_Mock::expectActionAdded('wp_ajax_passive_indexation_check_add_email', array($plugin, 'addNotifierEmail')); \WP_Mock::expectActionAdded('admin_menu', array($plugin, 'activateGUI')); \WP_Mock::expectActionAdded('admin_notices', array($plugin, 'emailNoticeGUI')); \WP_Mock::expectActionAdded('admin_notices', array($plugin, 'noticeGUI')); \WP_Mock::expectActionAdded('passive_indexation_check_send_emails', array($plugin, 'sendNotificationEmailsTask')); $plugin->__construct(); \WP_Mock::assertHooksAdded(); }