/** * This is INSANE - don't put your actions in a constructor. */ function test_actions_added_in_constructor() { $class = new \ReflectionClass('\\tenup\\demo\\Real_World_Class'); $object = $class->newInstanceWithoutConstructor(); \WP_Mock::expectActionAdded('init', [$object, 'action_init']); $object->__construct(); }
public function test_textarea_wysiwyg() { $textarea = new Textarea('mon_textarea', null, "mon_textarea_id", array('wysiwyg' => true)); \WP_Mock::expectActionAdded('admin_print_footer_scripts', array($textarea, 'addEditorTinymce'), 99); $html = $textarea->getDisplay(); $this->assertRegExp('/<textarea(. *)+><\\/textarea>/', $html); }
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 testRegister() { $useAtom = new \Dxw\Iguana\Extras\UseAtom(); $this->assertInstanceOf(\Dxw\Iguana\Registerable::class, $useAtom); \WP_Mock::expectActionAdded('init', [$useAtom, 'init']); \WP_Mock::expectActionAdded('wp_head', [$useAtom, 'wpHead']); $useAtom->register(); }
/** * @covers tfrommen\ThatWasHelpful\Controllers\Action::initialize * * @return void */ public function test_initialize() { /** @var tfrommen\ThatWasHelpful\Models\Post $post */ $post = Mockery::mock('tfrommen\\ThatWasHelpful\\Models\\Post'); $testee = new Testee($post); WP_Mock::expectActionAdded('template_redirect', array($post, 'update_http')); $testee->initialize(); $this->assertHooksAdded(); }
public function test_initialize() { $model = Mockery::mock('tfrommen\\ExternalContent\\Models\\PostType'); /** @var tfrommen\ExternalContent\Models\PostType $model */ $testee = new Testee($model); WP_Mock::expectActionAdded('wp_loaded', array($model, 'register')); $testee->initialize(); $this->assertHooksAdded(); }
/** * Test theme setup * * @since 5.0.0 */ function test_init() { // Setup. \WP_Mock::wpPassthruFunction('remove_action'); \WP_Mock::expectActionAdded('after_setup_theme', 'CW\\Theme\\Functions\\Core\\action_after_setup_theme'); // Act. init(); // Verify. $this->assertConditionsMet(); }
/** * Test that the actions are successfully added. */ public function test_init() { $this->dt = new \notne\Da_Tag\Da_Tag(dirname(__FILE__) . '/../'); \WP_Mock::expectActionAdded('admin_notices', array($this->dt, 'admin_notices'), 10, 1); \WP_Mock::expectActionAdded('admin_init', array($this->dt, 'admin_notices_ignore')); \WP_Mock::expectActionAdded('save_post', array($this->dt, 'save_highlighted_tag'), 10, 3); \WP_Mock::expectActionAdded('admin_enqueue_scripts', array($this->dt, 'enqueues')); \WP_Mock::expectFilterAdded('post_submitbox_misc_actions', array($this->dt, 'highlight_tag')); $this->dt->init(); }
/** * Test load method. */ public function test_setup() { // Setup \WP_Mock::expectActionAdded('init', 'Stream\\Stream_Notifications\\Core\\i18n'); \WP_Mock::expectActionAdded('init', 'Stream\\Stream_Notifications\\Core\\init'); \WP_Mock::expectAction('stream_notifications_loaded'); // Act setup(); // Verify $this->assertConditionsMet(); }
/** * Test load method. */ public function test_setup() { // Setup \WP_Mock::expectActionAdded('init', 'TenUp\\Primary_Tag\\Core\\i18n'); \WP_Mock::expectActionAdded('init', 'TenUp\\Primary_Tag\\Core\\init'); \WP_Mock::expectAction('primarytag_loaded'); // Act setup(); // Verify $this->assertConditionsMet(); }
/** * Test load method. */ public function test_setup() { // Setup \WP_Mock::expectActionAdded('init', 'TenUp\\A1D_WP_Accessibility\\Core\\i18n'); \WP_Mock::expectActionAdded('init', 'TenUp\\A1D_WP_Accessibility\\Core\\init'); \WP_Mock::expectAction('a1daccess_loaded'); // Act setup(); // Verify $this->assertConditionsMet(); }
/** * Test load method. */ public function test_setup() { // Setup \WP_Mock::expectActionAdded('init', 'TenUp\\A1D_Monitoring_and_Management\\Core\\i18n'); \WP_Mock::expectActionAdded('init', 'TenUp\\A1D_Monitoring_and_Management\\Core\\init'); \WP_Mock::expectAction('a1dmonitor_loaded'); // Act setup(); // Verify $this->assertConditionsMet(); }
/** * Test load method. */ public function test_setup() { // Setup \WP_Mock::expectActionAdded('init', 'EAMann\\Unmask\\Core\\i18n'); \WP_Mock::expectActionAdded('init', 'EAMann\\Unmask\\Core\\init'); \WP_Mock::expectAction('unmask_loaded'); // Act setup(); // Verify $this->assertConditionsMet(); }
/** * Test load method. */ public function test_setup() { // Setup \WP_Mock::expectActionAdded('init', 'TenUp\\WP_Documentor_Tools\\Core\\i18n'); \WP_Mock::expectActionAdded('init', 'TenUp\\WP_Documentor_Tools\\Core\\init'); \WP_Mock::expectAction('wpd_tools_loaded'); // Act setup(); // Verify $this->assertConditionsMet(); }
public function test_add_hooks() { $instance = new RevisionStrike(); $settings = new RevisionStrikeSettings(); $instance->settings = $settings; M::expectActionAdded(RevisionStrike::STRIKE_ACTION, array($instance, 'strike')); M::expectActionAdded('admin_init', array($settings, 'add_settings_section')); M::expectActionAdded('admin_menu', array($settings, 'add_tools_page')); M::expectActionAdded('wp_delete_post_revision', array($instance, 'count_deleted_revision')); $instance->add_hooks(); }
public function test_clean_with_verbose_argument() { $instance = Mockery::mock('RevisionStrike')->makePartial(); $instance->shouldReceive('strike')->once(); $instance->shouldReceive('get_stats')->once()->andReturn(array('deleted' => 0)); $cli = Mockery::mock('RevisionStrikeCLI')->shouldAllowMockingProtectedMethods()->makePartial(); $cli->shouldReceive('get_instance')->once()->andReturn($instance); M::wpPassthruFunction('esc_html__'); M::expectActionAdded('wp_delete_post_revision', array($cli, 'log_deleted_revision'), 10, 2); $cli->clean(array(), array('verbose' => true)); }
/** * Test load method. */ public function test_setup() { // Setup \WP_Mock::expectActionAdded('init', 'FZ_Projects\\Core\\i18n'); \WP_Mock::expectActionAdded('init', 'FZ_Projects\\Core\\init'); \WP_Mock::expectAction('fzp_loaded'); // Act setup(); // Verify $this->assertConditionsMet(); }
/** * Test load method. */ public function test_setup() { // Setup \WP_Mock::expectActionAdded('init', 'TenUp\\A1D_Northeastern_CPT\\Core\\i18n'); \WP_Mock::expectActionAdded('init', 'TenUp\\A1D_Northeastern_CPT\\Core\\init'); \WP_Mock::expectAction('a1dnecpt_loaded'); // Act setup(); // Verify $this->assertConditionsMet(); }
/** * Test load method. */ public function test_setup() { // Setup M::expectActionAdded('init', 'EAMann\\Dynamic_CDN\\Core\\init'); M::expectActionAdded('dynamic_cdn_init', 'EAMann\\Dynamic_CDN\\Core\\initialize_manager'); M::expectAction('dynamic_cdn_first_loaded'); // Act setup(); // Verify $this->assertConditionsMet(); }
/** * @covers tfrommen\ThatWasHelpful\Controllers\AJAX::initialize * * @return void */ public function test_initialize() { $action = 'action'; /** @var tfrommen\ThatWasHelpful\Models\Script $script */ $script = Mockery::mock('tfrommen\\ThatWasHelpful\\Models\\Script')->shouldReceive('get_action')->andReturn($action)->getMock(); /** @var tfrommen\ThatWasHelpful\Models\Post $post */ $post = Mockery::mock('tfrommen\\ThatWasHelpful\\Models\\Post'); $testee = new Testee($script, $post); WP_Mock::expectActionAdded("wp_ajax_{$action}", array($post, 'update_ajax')); $testee->initialize(); $this->assertHooksAdded(); }
public function test_initialize() { $model = Mockery::mock('tfrommen\\ExternalContent\\Models\\MetaBox'); $view = Mockery::mock('tfrommen\\ExternalContent\\Views\\MetaBox'); /** @var tfrommen\ExternalContent\Models\MetaBox $model */ /** @var tfrommen\ExternalContent\Views\MetaBox $view */ $testee = new Testee($model, $view); WP_Mock::expectActionAdded('add_meta_boxes', array($view, 'add')); WP_Mock::expectActionAdded('save_post', array($model, 'save'), 10, 2); $testee->initialize(); $this->assertHooksAdded(); }
/** * @covers tfrommen\ThatWasHelpful\Controllers\Asset::initialize * * @return void */ public function test_initialize() { /** @var tfrommen\ThatWasHelpful\Models\Script $script */ $script = Mockery::mock('tfrommen\\ThatWasHelpful\\Models\\Script'); /** @var tfrommen\ThatWasHelpful\Models\Style $style */ $style = Mockery::mock('tfrommen\\ThatWasHelpful\\Models\\Style'); $testee = new Testee($script, $style); WP_Mock::expectActionAdded('wp_footer', array($script, 'enqueue')); WP_Mock::expectActionAdded('wp_footer', array($style, 'enqueue')); $testee->initialize(); $this->assertHooksAdded(); }
/** * Test setup method. */ public function test_setup() { // Setup \WP_Mock::expectActionAdded('after_setup_theme', 'TenUp\\CommonJS_Test\\Core\\i18n'); \WP_Mock::expectActionAdded('wp_head', 'TenUp\\CommonJS_Test\\Core\\header_meta'); \WP_Mock::expectActionAdded('wp_enqueue_scripts', 'TenUp\\CommonJS_Test\\Core\\scripts'); \WP_Mock::expectActionAdded('wp_enqueue_scripts', 'TenUp\\CommonJS_Test\\Core\\styles'); // Act setup(); // Verify $this->assertConditionsMet(); }
/** * @covers tfrommen\ThatWasHelpful\Controllers\Settings::initialize * * @return void */ public function test_initialize() { /** @var tfrommen\ThatWasHelpful\Models\Settings $model */ $model = Mockery::mock('tfrommen\\ThatWasHelpful\\Models\\Settings'); /** @var tfrommen\ThatWasHelpful\Views\SettingsPage $view */ $view = Mockery::mock('tfrommen\\ThatWasHelpful\\Views\\SettingsPage'); $testee = new Testee($model, $view); WP_Mock::expectActionAdded('admin_menu', array($view, 'add'), PHP_INT_MAX); WP_Mock::expectActionAdded('admin_init', array($model, 'register')); $testee->initialize(); $this->assertHooksAdded(); }
public function test_init_widgets() { $widget = new Widget(); \WP_Mock::expectActionAdded('widgets_init', array($widget, 'registerWidgets')); $widget->init(); \WP_Mock::wpPassthruFunction('register_widget', array('times' => 1, 'args' => array('Lnh\\Widget\\LastMatch\\LastMatch'))); \WP_Mock::wpPassthruFunction('register_widget', array('times' => 1, 'args' => array('Lnh\\Widget\\NextMatch\\NextMatch'))); \WP_Mock::wpPassthruFunction('register_widget', array('times' => 1, 'args' => array('Lnh\\Widget\\Calendar\\Calendar'))); \WP_Mock::wpPassthruFunction('register_widget', array('times' => 1, 'args' => array('Lnh\\Widget\\Calendar\\Short\\CalendarShort'))); \WP_Mock::wpPassthruFunction('register_widget', array('times' => 1, 'args' => array('Lnh\\Widget\\Classement\\Classement'))); $widget->registerWidgets(); }
/** * Test constructor * * @since 4.0.0 */ public function test_construct() { // Setup. $journal = new Journal(); \WP_Mock::expectActionAdded('init', array($journal, 'create_journal_type')); \WP_Mock::expectActionAdded('save_post', array($journal, 'journal_save_morning_meta'), 10, 2); \WP_Mock::expectActionAdded('save_post', array($journal, 'journal_save_evening_meta'), 10, 2); \WP_Mock::expectFilterAdded('wp_insert_post_data', array($journal, 'filter_wp_insert_post_data'), 10, 2); // Act. $journal->__construct(); // Verify. $this->assertConditionsMet(); }
/** * Test load method. */ public function test_setup() { // Setup \WP_Mock::expectActionAdded('init', 'EAMann\\Dovedi\\Core\\i18n'); \WP_Mock::expectActionAdded('init', 'EAMann\\Dovedi\\Core\\init'); \WP_Mock::expectActionAdded('wp_login', 'EAMann\\Dovedi\\Core\\wp_login', 10, 2); \WP_Mock::expectActionAdded('login_form_validate_totp', 'EAMann\\Dovedi\\Core\\validate_totp'); \WP_Mock::expectActionAdded('show_user_profile', 'EAMann\\Dovedi\\Core\\user_options'); \WP_Mock::expectActionAdded('edit_user_profile', 'EAMann\\Dovedi\\Core\\user_options'); \WP_Mock::expectActionAdded('personal_options_update', 'EAMann\\Dovedi\\Core\\user_update'); \WP_Mock::expectActionAdded('edit_user_profile_update', 'EAMann\\Dovedi\\Core\\user_update'); \WP_Mock::expectActionAdded('admin_notices', 'EAMann\\Dovedi\\Core\\admin_notices'); \WP_Mock::expectFilterAdded('manage_users_columns', 'EAMann\\Dovedi\\Core\\user_column_totp'); \WP_Mock::expectFilterAdded('manage_users_custom_column', 'EAMann\\Dovedi\\Core\\user_column_totp_row', 10, 3); \WP_Mock::expectAction('dovedi_loaded'); // Act setup(); // Verify $this->assertConditionsMet(); }
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(); }
public function test_action_init() { $plugin = new Plugin(); \WP_Mock::expectActionAdded('init', array($plugin, 'createContentType')); $plugin->init(); }
/** * */ public function testRegisteringCallbackToAddAdminSubpage() { \WP_Mock::expectActionAdded('admin_menu', array(new \AngularPress\Plugin(), 'addSubmenuPage')); new \AngularPress\Plugin(); }