Add SubscriberLimit and InvalidApi key pages classes

[MAILPOET-2200]
This commit is contained in:
Rostislav Wolny
2019-07-15 17:35:47 +02:00
committed by M. Shull
parent 8693efdea5
commit cb1dd28ea9
5 changed files with 66 additions and 31 deletions

View File

@@ -3,7 +3,6 @@
namespace MailPoet\Test\Config;
use Codeception\Util\Stub;
use MailPoet\AdminPages\PageRenderer;
use MailPoet\Config\AccessControl;
use MailPoet\Config\Menu;
use MailPoet\Config\ServicesChecker;
@@ -41,8 +40,7 @@ class MenuTest extends \MailPoetTest {
}
function testItChecksMailpoetAPIKey() {
$renderer = Stub::make(PageRenderer::class);
$menu = $this->getMenu($renderer);
$menu = $this->getMenu();
$_REQUEST['page'] = 'mailpoet-newsletters';
$checker = Stub::make(
@@ -63,8 +61,7 @@ class MenuTest extends \MailPoetTest {
}
function testItChecksPremiumKey() {
$renderer = Stub::make(PageRenderer::class);
$menu = $this->getMenu($renderer);
$menu = $this->getMenu();
$_REQUEST['page'] = 'mailpoet-newsletters';
$checker = Stub::make(
@@ -84,13 +81,12 @@ class MenuTest extends \MailPoetTest {
expect($menu->premium_key_valid)->false();
}
private function getMenu(PageRenderer $renderer) {
private function getMenu() {
$wp = new WPFunctions;
return new Menu(
new AccessControl(),
$wp,
new ServicesChecker,
$renderer,
ContainerWrapper::getInstance()
);
}