Files
piratepoet/tests/unit/Config/PluginActivatedHookTest.php
2017-08-30 11:39:42 +02:00

48 lines
1.2 KiB
PHP

<?php
namespace MailPoet\Config;
use Codeception\Util\Stub;
class PluginActivatedHookTest extends \MailPoetTest {
public function testItAddsANewMessageIfNetworkActivation() {
$deferred_admin_notices = Stub::makeEmpty(
'MailPoet\Config\DeferredAdminNotices',
array(
'addNetworkAdminNotice' => Stub::exactly(1, function () {
}),
),
$this
);
$hook = new PluginActivatedHook($deferred_admin_notices);
$hook->action("mailpoet/mailpoet.php", true);
}
public function testItDoesntAddAMessageIfPluginNameDiffers() {
$deferred_admin_notices = Stub::makeEmpty(
'MailPoet\Config\DeferredAdminNotices',
array(
'addNetworkAdminNotice' => Stub::never(),
),
$this
);
$hook = new PluginActivatedHook($deferred_admin_notices);
$hook->action("some/plugin.php", true);
}
public function testItDoesntAddAMessageIfNoNetworkActivation() {
$deferred_admin_notices = Stub::makeEmpty(
'MailPoet\Config\DeferredAdminNotices',
array(
'addNetworkAdminNotice' => Stub::never(),
),
$this
);
$hook = new PluginActivatedHook($deferred_admin_notices);
$hook->action("mailpoet/mailpoet.php", false);
}
}