Fix constructors [MAILPOET-2488]
This commit is contained in:
@ -207,7 +207,7 @@ class APITest extends \MailPoetTest {
|
|||||||
'data' => ['test' => 'data'],
|
'data' => ['test' => 'data'],
|
||||||
];
|
];
|
||||||
$access_control = Stub::make(
|
$access_control = Stub::make(
|
||||||
new AccessControl(new WPFunctions()),
|
new AccessControl(),
|
||||||
['validatePermission' => false]
|
['validatePermission' => false]
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -224,7 +224,7 @@ class APITest extends \MailPoetTest {
|
|||||||
];
|
];
|
||||||
|
|
||||||
$access_control = Stub::make(
|
$access_control = Stub::make(
|
||||||
new AccessControl(new WPFunctions()),
|
new AccessControl(),
|
||||||
[
|
[
|
||||||
'validatePermission' => Expected::once(function($cap) {
|
'validatePermission' => Expected::once(function($cap) {
|
||||||
expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS);
|
expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS);
|
||||||
@ -237,7 +237,7 @@ class APITest extends \MailPoetTest {
|
|||||||
expect($api->validatePermissions(null, $permissions))->false();
|
expect($api->validatePermissions(null, $permissions))->false();
|
||||||
|
|
||||||
$access_control = Stub::make(
|
$access_control = Stub::make(
|
||||||
new AccessControl(new WPFunctions()),
|
new AccessControl(),
|
||||||
[
|
[
|
||||||
'validatePermission' => Expected::once(function($cap) {
|
'validatePermission' => Expected::once(function($cap) {
|
||||||
expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS);
|
expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS);
|
||||||
@ -258,7 +258,7 @@ class APITest extends \MailPoetTest {
|
|||||||
];
|
];
|
||||||
|
|
||||||
$access_control = Stub::make(
|
$access_control = Stub::make(
|
||||||
new AccessControl(new WPFunctions()),
|
new AccessControl(),
|
||||||
[
|
[
|
||||||
'validatePermission' => Expected::once(function($cap) {
|
'validatePermission' => Expected::once(function($cap) {
|
||||||
expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS);
|
expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS);
|
||||||
@ -271,7 +271,7 @@ class APITest extends \MailPoetTest {
|
|||||||
expect($api->validatePermissions('test', $permissions))->false();
|
expect($api->validatePermissions('test', $permissions))->false();
|
||||||
|
|
||||||
$access_control = Stub::make(
|
$access_control = Stub::make(
|
||||||
new AccessControl(new WPFunctions()),
|
new AccessControl(),
|
||||||
[
|
[
|
||||||
'validatePermission' => Expected::once(function($cap) {
|
'validatePermission' => Expected::once(function($cap) {
|
||||||
expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS);
|
expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS);
|
||||||
|
@ -34,9 +34,9 @@ class BounceTest extends \MailPoetTest {
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->worker = new Bounce($this->di_container->get(SettingsController::class), microtime(true));
|
$this->worker = new Bounce($this->di_container->get(SettingsController::class));
|
||||||
|
|
||||||
$this->worker->api = new MockAPI('key');
|
$this->worker->api = new MockAPI();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testItDefinesConstants() {
|
public function testItDefinesConstants() {
|
||||||
@ -45,7 +45,7 @@ class BounceTest extends \MailPoetTest {
|
|||||||
|
|
||||||
public function testItCanInitializeBridgeAPI() {
|
public function testItCanInitializeBridgeAPI() {
|
||||||
$this->setMailPoetSendingMethod();
|
$this->setMailPoetSendingMethod();
|
||||||
$worker = new Bounce($this->di_container->get(SettingsController::class), microtime(true));
|
$worker = new Bounce($this->di_container->get(SettingsController::class));
|
||||||
$worker->init();
|
$worker->init();
|
||||||
expect($worker->api instanceof API)->true();
|
expect($worker->api instanceof API)->true();
|
||||||
}
|
}
|
||||||
|
@ -19,7 +19,7 @@ class PremiumKeyCheckTest extends \MailPoetTest {
|
|||||||
parent::_before();
|
parent::_before();
|
||||||
$this->settings = SettingsController::getInstance();
|
$this->settings = SettingsController::getInstance();
|
||||||
$this->premium_key = '123457890abcdef';
|
$this->premium_key = '123457890abcdef';
|
||||||
$this->worker = new PremiumKeyCheck($this->settings, microtime(true));
|
$this->worker = new PremiumKeyCheck($this->settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testItRequiresPremiumKeyToBeSpecified() {
|
public function testItRequiresPremiumKeyToBeSpecified() {
|
||||||
|
@ -16,7 +16,7 @@ class SendingServiceKeyCheckTest extends \MailPoetTest {
|
|||||||
public function _before() {
|
public function _before() {
|
||||||
parent::_before();
|
parent::_before();
|
||||||
$this->mss_key = 'some_key';
|
$this->mss_key = 'some_key';
|
||||||
$this->worker = new SendingServiceKeyCheck($this->di_container->get(SettingsController::class), microtime(true));
|
$this->worker = new SendingServiceKeyCheck($this->di_container->get(SettingsController::class));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testItRequiresMailPoetMethodToBeSetUp() {
|
public function testItRequiresMailPoetMethodToBeSetUp() {
|
||||||
|
@ -48,7 +48,7 @@ class MigrationTest extends \MailPoetTest {
|
|||||||
$this->queue_completed = $this->createSendingQueue(SendingQueue::STATUS_COMPLETED);
|
$this->queue_completed = $this->createSendingQueue(SendingQueue::STATUS_COMPLETED);
|
||||||
$this->queue_scheduled = $this->createSendingQueue(SendingQueue::STATUS_SCHEDULED);
|
$this->queue_scheduled = $this->createSendingQueue(SendingQueue::STATUS_SCHEDULED);
|
||||||
|
|
||||||
$this->worker = new Migration(microtime(true));
|
$this->worker = new Migration();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testItDefinesConstants() {
|
public function testItDefinesConstants() {
|
||||||
|
@ -58,7 +58,7 @@ class SendingQueueTest extends \MailPoetTest {
|
|||||||
private $sending_error_handler;
|
private $sending_error_handler;
|
||||||
/** @var SettingsController */
|
/** @var SettingsController */
|
||||||
private $settings;
|
private $settings;
|
||||||
/** @var Scheduler */
|
/** @var StatsNotificationsScheduler */
|
||||||
private $stats_notifications_worker;
|
private $stats_notifications_worker;
|
||||||
/** @var LoggerFactory */
|
/** @var LoggerFactory */
|
||||||
private $logger_factory;
|
private $logger_factory;
|
||||||
|
@ -31,7 +31,7 @@ class WooCommerceOrdersTest extends \MailPoetTest {
|
|||||||
$this->woocommerce_helper = $this->createMock(WooCommerceHelper::class);
|
$this->woocommerce_helper = $this->createMock(WooCommerceHelper::class);
|
||||||
$this->woocommerce_purchases = $this->createMock(WooCommercePurchases::class);
|
$this->woocommerce_purchases = $this->createMock(WooCommercePurchases::class);
|
||||||
|
|
||||||
$this->worker = new WooCommercePastOrders($this->woocommerce_helper, $this->woocommerce_purchases, microtime(true));
|
$this->worker = new WooCommercePastOrders($this->woocommerce_helper, $this->woocommerce_purchases);
|
||||||
$this->cron_worker_runner = Stub::copy($this->di_container->get(CronWorkerRunner::class), [
|
$this->cron_worker_runner = Stub::copy($this->di_container->get(CronWorkerRunner::class), [
|
||||||
'timer' => microtime(true), // reset timer to avoid timeout during full test suite run
|
'timer' => microtime(true), // reset timer to avoid timeout during full test suite run
|
||||||
]);
|
]);
|
||||||
|
@ -16,7 +16,7 @@ class WooCommerceSyncTest extends \MailPoetTest {
|
|||||||
public function _before() {
|
public function _before() {
|
||||||
$this->woocommerce_segment = $this->createMock(WooCommerceSegment::class);
|
$this->woocommerce_segment = $this->createMock(WooCommerceSegment::class);
|
||||||
$this->woocommerce_helper = $this->createMock(WooCommerceHelper::class);
|
$this->woocommerce_helper = $this->createMock(WooCommerceHelper::class);
|
||||||
$this->worker = new WooCommerceSync($this->woocommerce_segment, $this->woocommerce_helper, microtime(true));
|
$this->worker = new WooCommerceSync($this->woocommerce_segment, $this->woocommerce_helper);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testItWillNotRunIfWooCommerceIsDisabled() {
|
public function testItWillNotRunIfWooCommerceIsDisabled() {
|
||||||
|
@ -5,7 +5,7 @@ namespace MailPoet\DynamicSegments\Filters;
|
|||||||
class WooCommerceCategoryTest extends \MailPoetTest {
|
class WooCommerceCategoryTest extends \MailPoetTest {
|
||||||
|
|
||||||
public function testToArray() {
|
public function testToArray() {
|
||||||
$filter = new WooCommerceCategory("5");
|
$filter = new WooCommerceCategory(5);
|
||||||
$data = $filter->toArray();
|
$data = $filter->toArray();
|
||||||
expect($data)->notEmpty();
|
expect($data)->notEmpty();
|
||||||
expect($data['segmentType'])->same('woocommerce');
|
expect($data['segmentType'])->same('woocommerce');
|
||||||
|
@ -135,12 +135,12 @@ class WordpressMailerTest extends \MailPoetTest {
|
|||||||
$mailer
|
$mailer
|
||||||
->expects($this->once())
|
->expects($this->once())
|
||||||
->method('send')
|
->method('send')
|
||||||
->willReturn(['response' => false, 'error' => new MailerError('send', 1, 'Error from primary mailer')]);
|
->willReturn(['response' => false, 'error' => new MailerError('send', MailerError::LEVEL_HARD, 'Error from primary mailer')]);
|
||||||
$fallback_mailer = $this->createMock(FallbackMailer::class);
|
$fallback_mailer = $this->createMock(FallbackMailer::class);
|
||||||
$fallback_mailer
|
$fallback_mailer
|
||||||
->expects($this->once())
|
->expects($this->once())
|
||||||
->method('send')
|
->method('send')
|
||||||
->willReturn(['response' => false, 'error' => new MailerError('send', 1, 'Error from fallback mailer')]);
|
->willReturn(['response' => false, 'error' => new MailerError('send', MailerError::LEVEL_HARD, 'Error from fallback mailer')]);
|
||||||
|
|
||||||
$wpMailer = new WordPressMailer($mailer, $fallback_mailer, new MetaInfo, $this->subscribers_repository);
|
$wpMailer = new WordPressMailer($mailer, $fallback_mailer, new MetaInfo, $this->subscribers_repository);
|
||||||
$wpMailer->addAddress('email@example.com');
|
$wpMailer->addAddress('email@example.com');
|
||||||
|
@ -51,7 +51,7 @@ class ViewInBrowserTest extends \MailPoetTest {
|
|||||||
'preview' => false,
|
'preview' => false,
|
||||||
];
|
];
|
||||||
// instantiate class
|
// instantiate class
|
||||||
$this->view_in_browser = new ViewInBrowser(new AccessControl(new Functions()), SettingsController::getInstance(), new LinkTokens(), new Emoji());
|
$this->view_in_browser = new ViewInBrowser(new AccessControl(), SettingsController::getInstance(), new LinkTokens(), new Emoji());
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testItAbortsWhenBrowserPreviewDataIsMissing() {
|
public function testItAbortsWhenBrowserPreviewDataIsMissing() {
|
||||||
@ -161,12 +161,12 @@ class ViewInBrowserTest extends \MailPoetTest {
|
|||||||
$wp_user = wp_set_current_user(0);
|
$wp_user = wp_set_current_user(0);
|
||||||
// when WP user does not have 'manage options' permission, false should be returned
|
// when WP user does not have 'manage options' permission, false should be returned
|
||||||
$wp_user->remove_role('administrator');
|
$wp_user->remove_role('administrator');
|
||||||
$view_in_browser = new ViewInBrowser(new AccessControl(new Functions()), SettingsController::getInstance(), new LinkTokens(), new Emoji());
|
$view_in_browser = new ViewInBrowser(new AccessControl(), SettingsController::getInstance(), new LinkTokens(), new Emoji());
|
||||||
expect($view_in_browser->_validateBrowserPreviewData($data))->false();
|
expect($view_in_browser->_validateBrowserPreviewData($data))->false();
|
||||||
|
|
||||||
// when WP has 'manage options' permission, data should be returned
|
// when WP has 'manage options' permission, data should be returned
|
||||||
$wp_user->add_role('administrator');
|
$wp_user->add_role('administrator');
|
||||||
$view_in_browser = new ViewInBrowser(new AccessControl(new Functions()), SettingsController::getInstance(), new LinkTokens(), new Emoji());
|
$view_in_browser = new ViewInBrowser(new AccessControl(), SettingsController::getInstance(), new LinkTokens(), new Emoji());
|
||||||
expect($view_in_browser->_validateBrowserPreviewData($data))->equals($data);
|
expect($view_in_browser->_validateBrowserPreviewData($data))->equals($data);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -182,7 +182,7 @@ class ViewInBrowserTest extends \MailPoetTest {
|
|||||||
);
|
);
|
||||||
$data->preview = true;
|
$data->preview = true;
|
||||||
wp_set_current_user(1);
|
wp_set_current_user(1);
|
||||||
$view_in_browser = new ViewInBrowser(new AccessControl(new Functions()), SettingsController::getInstance(), new LinkTokens(), new Emoji());
|
$view_in_browser = new ViewInBrowser(new AccessControl(), SettingsController::getInstance(), new LinkTokens(), new Emoji());
|
||||||
$result = $view_in_browser->_validateBrowserPreviewData($data);
|
$result = $view_in_browser->_validateBrowserPreviewData($data);
|
||||||
expect($result->subscriber->id)->equals(1);
|
expect($result->subscriber->id)->equals(1);
|
||||||
}
|
}
|
||||||
|
@ -29,7 +29,7 @@ class RouterTest extends \MailPoetTest {
|
|||||||
'action' => 'test',
|
'action' => 'test',
|
||||||
'data' => base64_encode(json_encode(['data' => 'dummy data'])),
|
'data' => base64_encode(json_encode(['data' => 'dummy data'])),
|
||||||
];
|
];
|
||||||
$this->access_control = new AccessControl(new WPFunctions());
|
$this->access_control = new AccessControl();
|
||||||
$container_factory = new ContainerFactory(new ContainerConfigurator());
|
$container_factory = new ContainerFactory(new ContainerConfigurator());
|
||||||
$this->container = $container_factory->getConfiguredContainer();
|
$this->container = $container_factory->getConfiguredContainer();
|
||||||
$this->container->register(RouterTestMockEndpoint::class)->setPublic(true);
|
$this->container->register(RouterTestMockEndpoint::class)->setPublic(true);
|
||||||
@ -115,7 +115,7 @@ class RouterTest extends \MailPoetTest {
|
|||||||
'global' => AccessControl::PERMISSION_MANAGE_SETTINGS,
|
'global' => AccessControl::PERMISSION_MANAGE_SETTINGS,
|
||||||
];
|
];
|
||||||
$access_control = Stub::make(
|
$access_control = Stub::make(
|
||||||
new AccessControl(new WPFunctions()),
|
new AccessControl(),
|
||||||
[
|
[
|
||||||
'validatePermission' => Expected::once(function($cap) {
|
'validatePermission' => Expected::once(function($cap) {
|
||||||
expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS);
|
expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS);
|
||||||
@ -127,7 +127,7 @@ class RouterTest extends \MailPoetTest {
|
|||||||
expect($router->validatePermissions(null, $permissions))->false();
|
expect($router->validatePermissions(null, $permissions))->false();
|
||||||
|
|
||||||
$access_control = Stub::make(
|
$access_control = Stub::make(
|
||||||
new AccessControl(new WPFunctions()),
|
new AccessControl(),
|
||||||
[
|
[
|
||||||
'validatePermission' => Expected::once(function($cap) {
|
'validatePermission' => Expected::once(function($cap) {
|
||||||
expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS);
|
expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS);
|
||||||
@ -150,7 +150,7 @@ class RouterTest extends \MailPoetTest {
|
|||||||
];
|
];
|
||||||
|
|
||||||
$access_control = Stub::make(
|
$access_control = Stub::make(
|
||||||
new AccessControl(new WPFunctions()),
|
new AccessControl(),
|
||||||
[
|
[
|
||||||
'validatePermission' => Expected::once(function($cap) {
|
'validatePermission' => Expected::once(function($cap) {
|
||||||
expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS);
|
expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS);
|
||||||
@ -162,7 +162,7 @@ class RouterTest extends \MailPoetTest {
|
|||||||
expect($router->validatePermissions('test', $permissions))->false();
|
expect($router->validatePermissions('test', $permissions))->false();
|
||||||
|
|
||||||
$access_control = Stub::make(
|
$access_control = Stub::make(
|
||||||
new AccessControl(new WPFunctions()),
|
new AccessControl(),
|
||||||
[
|
[
|
||||||
'validatePermission' => Expected::once(function($cap) {
|
'validatePermission' => Expected::once(function($cap) {
|
||||||
expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS);
|
expect($cap)->equals(AccessControl::PERMISSION_MANAGE_SETTINGS);
|
||||||
|
@ -8,6 +8,7 @@ class BridgeTestMockAPI extends API {
|
|||||||
public $api_key;
|
public $api_key;
|
||||||
|
|
||||||
public function __construct($api_key) {
|
public function __construct($api_key) {
|
||||||
|
parent::__construct($api_key);
|
||||||
$this->setKey($api_key);
|
$this->setKey($api_key);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user