Use camel case in new variables
[MAILPOET-2431]
This commit is contained in:
committed by
Jack Kitterhing
parent
7fb08a495c
commit
f5927ea8ab
@ -18,35 +18,35 @@ class Premium extends APIEndpoint {
|
|||||||
];
|
];
|
||||||
|
|
||||||
/** @var ServicesChecker */
|
/** @var ServicesChecker */
|
||||||
private $services_checker;
|
private $servicesChecker;
|
||||||
|
|
||||||
/** @var WPFunctions */
|
/** @var WPFunctions */
|
||||||
private $wp;
|
private $wp;
|
||||||
|
|
||||||
public function __construct(
|
public function __construct(
|
||||||
ServicesChecker $services_checker,
|
ServicesChecker $servicesChecker,
|
||||||
WPFunctions $wp
|
WPFunctions $wp
|
||||||
) {
|
) {
|
||||||
$this->services_checker = $services_checker;
|
$this->servicesChecker = $servicesChecker;
|
||||||
$this->wp = $wp;
|
$this->wp = $wp;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function installPlugin() {
|
public function installPlugin() {
|
||||||
$premium_key_valid = $this->services_checker->isPremiumKeyValid(false);
|
$premiumKeyValid = $this->servicesChecker->isPremiumKeyValid(false);
|
||||||
if (!$premium_key_valid) {
|
if (!$premiumKeyValid) {
|
||||||
return $this->error($this->wp->__('Premium key is not valid.', 'mailpoet'));
|
return $this->error($this->wp->__('Premium key is not valid.', 'mailpoet'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$plugin_info = $this->wp->pluginsApi('plugin_information', [
|
$pluginInfo = $this->wp->pluginsApi('plugin_information', [
|
||||||
'slug' => self::PREMIUM_PLUGIN_SLUG,
|
'slug' => self::PREMIUM_PLUGIN_SLUG,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
if (!$plugin_info || $plugin_info instanceof WP_Error) {
|
if (!$pluginInfo || $pluginInfo instanceof WP_Error) {
|
||||||
return $this->error($this->wp->__('Error when installing MailPoet Premium plugin.', 'mailpoet'));
|
return $this->error($this->wp->__('Error when installing MailPoet Premium plugin.', 'mailpoet'));
|
||||||
}
|
}
|
||||||
|
|
||||||
$plugin_info = (array)$plugin_info;
|
$pluginInfo = (array)$pluginInfo;
|
||||||
$result = $this->wp->installPlugin($plugin_info['download_link']);
|
$result = $this->wp->installPlugin($pluginInfo['download_link']);
|
||||||
if ($result !== true) {
|
if ($result !== true) {
|
||||||
return $this->error($this->wp->__('Error when installing MailPoet Premium plugin.', 'mailpoet'));
|
return $this->error($this->wp->__('Error when installing MailPoet Premium plugin.', 'mailpoet'));
|
||||||
}
|
}
|
||||||
@ -54,8 +54,8 @@ class Premium extends APIEndpoint {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function activatePlugin() {
|
public function activatePlugin() {
|
||||||
$premium_key_valid = $this->services_checker->isPremiumKeyValid(false);
|
$premiumKeyValid = $this->servicesChecker->isPremiumKeyValid(false);
|
||||||
if (!$premium_key_valid) {
|
if (!$premiumKeyValid) {
|
||||||
return $this->error($this->wp->__('Premium key is not valid.', 'mailpoet'));
|
return $this->error($this->wp->__('Premium key is not valid.', 'mailpoet'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -590,12 +590,12 @@ class Functions {
|
|||||||
/**
|
/**
|
||||||
* @param string $plugin
|
* @param string $plugin
|
||||||
* @param string $redirect
|
* @param string $redirect
|
||||||
* @param bool $network_wide
|
* @param bool $networkWide
|
||||||
* @param bool $silent
|
* @param bool $silent
|
||||||
* @return WP_Error|null
|
* @return WP_Error|null
|
||||||
*/
|
*/
|
||||||
public function activatePlugin($plugin, $redirect = '', $network_wide = false, $silent = false) {
|
public function activatePlugin($plugin, $redirect = '', $networkWide = false, $silent = false) {
|
||||||
return activate_plugin($plugin, $redirect, $network_wide, $silent);
|
return activate_plugin($plugin, $redirect, $networkWide, $silent);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -70,9 +70,9 @@ class CleanupExtension extends Extension { // phpcs:ignore PSR1.Classes.ClassDec
|
|||||||
exec('rm -rf ' . self::MAILHOG_DATA_PATH . '/*', $output);
|
exec('rm -rf ' . self::MAILHOG_DATA_PATH . '/*', $output);
|
||||||
|
|
||||||
// ensure Premium plugin is not installed
|
// ensure Premium plugin is not installed
|
||||||
$premium_plugin_path = ABSPATH . 'wp-content/plugins/mailpoet-premium';
|
$premiumPluginPath = ABSPATH . 'wp-content/plugins/mailpoet-premium';
|
||||||
if (file_exists($premium_plugin_path)) {
|
if (file_exists($premiumPluginPath)) {
|
||||||
exec("rm -rf $premium_plugin_path", $output);
|
exec("rm -rf $premiumPluginPath", $output);
|
||||||
}
|
}
|
||||||
|
|
||||||
// cleanup EntityManager for data factories that are using it
|
// cleanup EntityManager for data factories that are using it
|
||||||
|
@ -11,7 +11,7 @@ use MailPoet\WP\Functions as WPFunctions;
|
|||||||
|
|
||||||
class PremiumTest extends \MailPoetUnitTest {
|
class PremiumTest extends \MailPoetUnitTest {
|
||||||
public function testItInstallsPlugin() {
|
public function testItInstallsPlugin() {
|
||||||
$services_checker = $this->makeEmpty(ServicesChecker::class, [
|
$servicesChecker = $this->makeEmpty(ServicesChecker::class, [
|
||||||
'isPremiumKeyValid' => Expected::once(true),
|
'isPremiumKeyValid' => Expected::once(true),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
@ -22,13 +22,13 @@ class PremiumTest extends \MailPoetUnitTest {
|
|||||||
'installPlugin' => Expected::once(true),
|
'installPlugin' => Expected::once(true),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$premium = new Premium($services_checker, $wp);
|
$premium = new Premium($servicesChecker, $wp);
|
||||||
$response = $premium->installPlugin();
|
$response = $premium->installPlugin();
|
||||||
expect($response)->isInstanceOf(SuccessResponse::class);
|
expect($response)->isInstanceOf(SuccessResponse::class);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testInstallationFailsWhenKeyInvalid() {
|
public function testInstallationFailsWhenKeyInvalid() {
|
||||||
$services_checker = $this->makeEmpty(ServicesChecker::class, [
|
$servicesChecker = $this->makeEmpty(ServicesChecker::class, [
|
||||||
'isPremiumKeyValid' => Expected::once(false),
|
'isPremiumKeyValid' => Expected::once(false),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
@ -37,7 +37,7 @@ class PremiumTest extends \MailPoetUnitTest {
|
|||||||
'installPlugin' => Expected::never(),
|
'installPlugin' => Expected::never(),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$premium = new Premium($services_checker, $wp);
|
$premium = new Premium($servicesChecker, $wp);
|
||||||
$response = $premium->installPlugin();
|
$response = $premium->installPlugin();
|
||||||
expect($response)->isInstanceOf(ErrorResponse::class);
|
expect($response)->isInstanceOf(ErrorResponse::class);
|
||||||
expect($response->getData()['errors'][0])->same([
|
expect($response->getData()['errors'][0])->same([
|
||||||
@ -47,7 +47,7 @@ class PremiumTest extends \MailPoetUnitTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function testInstallationFailsWhenNoPluginInfo() {
|
public function testInstallationFailsWhenNoPluginInfo() {
|
||||||
$services_checker = $this->makeEmpty(ServicesChecker::class, [
|
$servicesChecker = $this->makeEmpty(ServicesChecker::class, [
|
||||||
'isPremiumKeyValid' => Expected::once(true),
|
'isPremiumKeyValid' => Expected::once(true),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
@ -56,7 +56,7 @@ class PremiumTest extends \MailPoetUnitTest {
|
|||||||
'installPlugin' => Expected::never(),
|
'installPlugin' => Expected::never(),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$premium = new Premium($services_checker, $wp);
|
$premium = new Premium($servicesChecker, $wp);
|
||||||
$response = $premium->installPlugin();
|
$response = $premium->installPlugin();
|
||||||
expect($response)->isInstanceOf(ErrorResponse::class);
|
expect($response)->isInstanceOf(ErrorResponse::class);
|
||||||
expect($response->getData()['errors'][0])->same([
|
expect($response->getData()['errors'][0])->same([
|
||||||
@ -66,7 +66,7 @@ class PremiumTest extends \MailPoetUnitTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function testInstallationFailsOnError() {
|
public function testInstallationFailsOnError() {
|
||||||
$services_checker = $this->makeEmpty(ServicesChecker::class, [
|
$servicesChecker = $this->makeEmpty(ServicesChecker::class, [
|
||||||
'isPremiumKeyValid' => Expected::once(true),
|
'isPremiumKeyValid' => Expected::once(true),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
@ -77,7 +77,7 @@ class PremiumTest extends \MailPoetUnitTest {
|
|||||||
'installPlugin' => Expected::once(false),
|
'installPlugin' => Expected::once(false),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$premium = new Premium($services_checker, $wp);
|
$premium = new Premium($servicesChecker, $wp);
|
||||||
$response = $premium->installPlugin();
|
$response = $premium->installPlugin();
|
||||||
expect($response)->isInstanceOf(ErrorResponse::class);
|
expect($response)->isInstanceOf(ErrorResponse::class);
|
||||||
expect($response->getData()['errors'][0])->same([
|
expect($response->getData()['errors'][0])->same([
|
||||||
@ -87,7 +87,7 @@ class PremiumTest extends \MailPoetUnitTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function testItActivatesPlugin() {
|
public function testItActivatesPlugin() {
|
||||||
$services_checker = $this->makeEmpty(ServicesChecker::class, [
|
$servicesChecker = $this->makeEmpty(ServicesChecker::class, [
|
||||||
'isPremiumKeyValid' => Expected::once(true),
|
'isPremiumKeyValid' => Expected::once(true),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
@ -95,17 +95,17 @@ class PremiumTest extends \MailPoetUnitTest {
|
|||||||
'activatePlugin' => Expected::once(null),
|
'activatePlugin' => Expected::once(null),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$premium = new Premium($services_checker, $wp);
|
$premium = new Premium($servicesChecker, $wp);
|
||||||
$response = $premium->activatePlugin();
|
$response = $premium->activatePlugin();
|
||||||
expect($response)->isInstanceOf(SuccessResponse::class);
|
expect($response)->isInstanceOf(SuccessResponse::class);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testActivationFailsWhenKeyInvalid() {
|
public function testActivationFailsWhenKeyInvalid() {
|
||||||
$services_checker = $this->makeEmpty(ServicesChecker::class, [
|
$servicesChecker = $this->makeEmpty(ServicesChecker::class, [
|
||||||
'isPremiumKeyValid' => Expected::once(false),
|
'isPremiumKeyValid' => Expected::once(false),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$premium = new Premium($services_checker, new WPFunctions());
|
$premium = new Premium($servicesChecker, new WPFunctions());
|
||||||
$response = $premium->activatePlugin();
|
$response = $premium->activatePlugin();
|
||||||
expect($response)->isInstanceOf(ErrorResponse::class);
|
expect($response)->isInstanceOf(ErrorResponse::class);
|
||||||
expect($response->getData()['errors'][0])->same([
|
expect($response->getData()['errors'][0])->same([
|
||||||
@ -115,7 +115,7 @@ class PremiumTest extends \MailPoetUnitTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function testActivationFailsOnError() {
|
public function testActivationFailsOnError() {
|
||||||
$services_checker = $this->makeEmpty(ServicesChecker::class, [
|
$servicesChecker = $this->makeEmpty(ServicesChecker::class, [
|
||||||
'isPremiumKeyValid' => Expected::once(true),
|
'isPremiumKeyValid' => Expected::once(true),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
@ -123,7 +123,7 @@ class PremiumTest extends \MailPoetUnitTest {
|
|||||||
'activatePlugin' => Expected::once('error'),
|
'activatePlugin' => Expected::once('error'),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$premium = new Premium($services_checker, $wp);
|
$premium = new Premium($servicesChecker, $wp);
|
||||||
$response = $premium->activatePlugin();
|
$response = $premium->activatePlugin();
|
||||||
expect($response)->isInstanceOf(ErrorResponse::class);
|
expect($response)->isInstanceOf(ErrorResponse::class);
|
||||||
expect($response->getData()['errors'][0])->same([
|
expect($response->getData()['errors'][0])->same([
|
||||||
|
Reference in New Issue
Block a user