Test that Premium hooks are executed [PREMIUM-2]

This commit is contained in:
Alexey Stoletniy
2017-03-21 21:36:36 +03:00
parent d686f75222
commit 32097b4512
10 changed files with 263 additions and 11 deletions

View File

@ -3,6 +3,7 @@ namespace MailPoet\API;
use MailPoet\Util\Helpers;
use MailPoet\Util\Security;
use MailPoet\WP\Hooks;
if(!defined('ABSPATH')) exit;
@ -40,7 +41,7 @@ class API {
}
function setupAjax() {
do_action('mailpoet_api_setup', array($this));
Hooks::doAction('mailpoet_api_setup', array($this));
$this->getRequestData($_POST);

View File

@ -15,6 +15,7 @@ use MailPoet\Models\Subscriber;
use MailPoet\Newsletter\Renderer\Renderer;
use MailPoet\Newsletter\Scheduler\Scheduler;
use MailPoet\Newsletter\Url as NewsletterUrl;
use MailPoet\WP\Hooks;
if(!defined('ABSPATH')) exit;
@ -33,7 +34,7 @@ class Newsletters extends APIEndpoint {
->withSegments()
->withOptions()
->asArray();
$newsletter = apply_filters('mailpoet_api_newsletters_get_after', $newsletter);
$newsletter = Hooks::applyFilters('mailpoet_api_newsletters_get_after', $newsletter);
return $this->successResponse($newsletter);
}
}
@ -51,7 +52,7 @@ class Newsletters extends APIEndpoint {
unset($data['options']);
}
$data = apply_filters('mailpoet_api_newsletters_save_before', $data);
$data = Hooks::applyFilters('mailpoet_api_newsletters_save_before', $data);
$newsletter = Newsletter::createOrUpdate($data);
$errors = $newsletter->getErrors();
@ -109,7 +110,7 @@ class Newsletters extends APIEndpoint {
}
}
do_action('mailpoet_api_newsletters_save_after', $newsletter);
Hooks::doAction('mailpoet_api_newsletters_save_after', $newsletter);
return $this->successResponse($newsletter->asArray());
}
@ -208,7 +209,7 @@ class Newsletters extends APIEndpoint {
if(!empty($errors)) {
return $this->errorResponse($errors);
} else {
do_action('mailpoet_api_newsletters_duplicate_after', $newsletter, $duplicate);
Hooks::doAction('mailpoet_api_newsletters_duplicate_after', $newsletter, $duplicate);
return $this->successResponse(
Newsletter::findOne($duplicate->id)->asArray(),
array('count' => 1)