Check for unused privates

[MAILPOET-2090]
This commit is contained in:
Pavel Dohnal
2019-05-20 13:41:47 +02:00
committed by M. Shull
parent 9c64537761
commit 9f16cb6a5f
13 changed files with 32 additions and 34 deletions

View File

@ -944,7 +944,13 @@ class MP2Migrator {
*/
private function replaceMP2Shortcodes($text) {
$text = str_replace('[total_subscribers]', '[mailpoet_subscribers_count]', $text);
$text = preg_replace_callback('/\[wysija_subscribers_count list_id="(.*)" \]/', array($this, 'replaceMP2ShortcodesCallback'), $text);
$text = preg_replace_callback(
'/\[wysija_subscribers_count list_id="(.*)" \]/',
function ($matches) {
return $this->replaceMP2ShortcodesCallback($matches);
},
$text
);
return $text;
}

View File

@ -544,6 +544,10 @@ class Populator {
$task->save();
}
/**
* Remove this comment when this private function is actually used
* @phpcsSuppress SlevomatCodingStandard.Classes.UnusedPrivateElements
*/
private function updateFormsSuccessMessages() {
if (version_compare($this->settings->get('db_version', '3.23.2'), '3.23.1', '>')) {
return;

View File

@ -9,15 +9,11 @@ if (!defined('ABSPATH')) exit;
class Daemon {
public $timer;
/** @var SettingsController */
private $settings_controller;
/** @var WorkersFactory */
private $workers_factory;
function __construct(SettingsController $settings_controller, WorkersFactory $workers_factory) {
function __construct(WorkersFactory $workers_factory) {
$this->timer = microtime(true);
$this->settings_controller = $settings_controller;
$this->workers_factory = $workers_factory;
}

View File

@ -22,8 +22,6 @@ class WooCommerceSync extends SimpleWorker {
/** @var WooCommerceHelper */
private $woocommerce_helper;
private $taskAlreadyInProgress = false;
function __construct(WooCommerceSegment $woocommerce_segment, WooCommerceHelper $woocommerce_helper, $timer = false) {
$this->woocommerce_segment = $woocommerce_segment;
$this->woocommerce_helper = $woocommerce_helper;

View File

@ -123,6 +123,9 @@ class ContainerConfigurator implements IContainerConfigurator {
return $container;
}
/**
* @phpcsSuppress SlevomatCodingStandard.Classes.UnusedPrivateElements
*/
private function registerPremiumService(ContainerBuilder $container, $id) {
$container->register($id)
->setPublic(true)

View File

@ -13,7 +13,9 @@ class TitleListTransformer {
}
function transform($posts) {
$results = array_map(array($this, 'getPostTitle'), $posts);
$results = array_map(function($post) {
return $this->getPostTitle($post);
}, $posts);
return array(
$this->wrap(array(

View File

@ -19,18 +19,14 @@ class NewSubscriberNotificationMailer {
/** @var \MailPoet\Mailer\Mailer|null */
private $mailer;
/** @var Functions */
private $wordpress_functions;
/** @var SettingsController */
private $settings;
/**
* @param \MailPoet\Mailer\Mailer|null $mailer
* @param Renderer|null $renderer
* @param Functions|null $wordpress_functions
*/
function __construct($mailer = null, $renderer = null, $wordpress_functions = null) {
function __construct($mailer = null, $renderer = null) {
if ($renderer) {
$this->renderer = $renderer;
} else {
@ -38,11 +34,6 @@ class NewSubscriberNotificationMailer {
$debugging = WP_DEBUG;
$this->renderer = new Renderer($caching, $debugging);
}
if ($wordpress_functions) {
$this->wordpress_functions = $wordpress_functions;
} else {
$this->wordpress_functions = new Functions();
}
$this->mailer = $mailer;
$this->settings = new SettingsController();
}

View File

@ -63,7 +63,9 @@ class State
$tasks = array_merge($tasks, $query->findMany());
}
return array_map([$this, 'buildTaskData'], $tasks);
return array_map(function ($task) {
return $this->buildTaskData($task);
}, $tasks);
}
/**

View File

@ -3,6 +3,8 @@
<config name="installed_paths" value="tasks/code_sniffer/vendor/squizlabs/php_codesniffer,tasks/code_sniffer/vendor/phpcompatibility/php-compatibility,tasks/code_sniffer/vendor/slevomat/coding-standard"/>
<description>MailPoet specific rule set</description>
<!-- checks for unused methods, unused or write-only properties in a class and unused private constants -->
<rule ref="SlevomatCodingStandard.Classes.UnusedPrivateElements"/>
<!-- This sniff enforces trailing commas in multi-line arrays -->
<rule ref="SlevomatCodingStandard.Arrays.TrailingArrayComma"/>
<!-- Disallows assignments in if, elseif and do-while loop conditions -->

View File

@ -75,7 +75,7 @@ class DaemonHttpRunnerTest extends \MailPoetTest {
]),
]);
$daemon = new Daemon($this->settings, $workers_factory_mock);
$daemon = new Daemon($workers_factory_mock);
$daemon_http_runner = $this->make(new DaemonHttpRunner($daemon), array(
'pauseExecution' => null,
'callSelf' => null
@ -124,7 +124,7 @@ class DaemonHttpRunnerTest extends \MailPoetTest {
'token' => 123
);
$this->settings->set(CronHelper::DAEMON_SETTING, $data);
$daemon->__construct(new Daemon($this->settings, $workers_factory_mock));
$daemon->__construct(new Daemon($workers_factory_mock));
$daemon->run($data);
}
@ -148,7 +148,7 @@ class DaemonHttpRunnerTest extends \MailPoetTest {
'token' => 123
);
$this->settings->set(CronHelper::DAEMON_SETTING, $data);
$daemon->__construct(new Daemon($this->settings, $workers_factory_mock));
$daemon->__construct(new Daemon($workers_factory_mock));
$daemon->run($data);
$data_after_run = $this->settings->get(CronHelper::DAEMON_SETTING);
expect($data_after_run['token'])->equals(567);
@ -179,7 +179,7 @@ class DaemonHttpRunnerTest extends \MailPoetTest {
'token' => 123
);
$this->settings->set(CronHelper::DAEMON_SETTING, $data);
$daemon_http_runner->__construct(new Daemon($this->settings, $this->createWorkersFactoryMock()));
$daemon_http_runner->__construct(new Daemon($this->createWorkersFactoryMock()));
$daemon_http_runner->run($data);
$updated_daemon = $this->settings->get(CronHelper::DAEMON_SETTING);
expect($updated_daemon['token'])->equals($daemon_http_runner->token);
@ -199,7 +199,7 @@ class DaemonHttpRunnerTest extends \MailPoetTest {
]),
]);
$daemon = new Daemon($this->settings, $workers_factory_mock);
$daemon = new Daemon($workers_factory_mock);
$daemon_http_runner = $this->make(new DaemonHttpRunner($daemon), array(
'pauseExecution' => null,
'callSelf' => null
@ -231,7 +231,7 @@ class DaemonHttpRunnerTest extends \MailPoetTest {
'token' => 123
);
$this->settings->set(CronHelper::DAEMON_SETTING, $data);
$daemon->__construct(new Daemon($this->settings, $this->createWorkersFactoryMock()));
$daemon->__construct(new Daemon($this->createWorkersFactoryMock()));
$daemon->run($data);
expect(ignore_user_abort())->equals(1);
}

View File

@ -24,7 +24,7 @@ class DaemonTest extends \MailPoetTest {
'token' => 123
);
$this->settings->set(CronHelper::DAEMON_SETTING, $data);
$daemon = new Daemon($this->settings, $this->createWorkersFactoryMock());
$daemon = new Daemon($this->createWorkersFactoryMock());
$daemon->run($data);
}

View File

@ -14,13 +14,10 @@ class UserFlagsControllerTest extends \MailPoetTest {
/** @var int */
private $current_user_id;
/** @var int */
private $other_user_id;
function _before() {
parent::_before();
UserFlag::deleteMany();
$current_user_id = 1;
$other_user_id = 2;
WPFunctions::set(Stub::make(new WPFunctions, [

View File

@ -16,9 +16,6 @@ use MailPoet\Util\Url as UrlHelper;
class FormTest extends \MailPoetTest {
/** @var Form */
private $form_controller;
/** @var SettingsController */
private $settings;