|
|
@@ -21,9 +21,9 @@ use Cake\Core\Exception\MissingPluginException;
|
|
|
use Cake\Core\PluginCollection;
|
|
|
use Cake\Core\PluginInterface;
|
|
|
use Cake\TestSuite\TestCase;
|
|
|
-use Company\TestPluginThree\Plugin as TestPluginThree;
|
|
|
+use Company\TestPluginThree\TestPluginThreePlugin;
|
|
|
use InvalidArgumentException;
|
|
|
-use ParentPlugin\Plugin;
|
|
|
+use Named\NamedPlugin;
|
|
|
use TestPlugin\Plugin as TestPlugin;
|
|
|
|
|
|
/**
|
|
|
@@ -65,7 +65,7 @@ class PluginCollectionTest extends TestCase
|
|
|
public function testAddVendoredPlugin(): void
|
|
|
{
|
|
|
$plugins = new PluginCollection();
|
|
|
- $plugins->add(new TestPluginThree());
|
|
|
+ $plugins->add(new TestPluginThreePlugin());
|
|
|
|
|
|
$this->assertTrue($plugins->has('Company/TestPluginThree'));
|
|
|
$this->assertFalse($plugins->has('TestPluginThree'));
|
|
|
@@ -95,8 +95,8 @@ class PluginCollectionTest extends TestCase
|
|
|
public function testGetAutoload(): void
|
|
|
{
|
|
|
$plugins = new PluginCollection();
|
|
|
- $plugin = $plugins->get('ParentPlugin');
|
|
|
- $this->assertInstanceOf(Plugin::class, $plugin);
|
|
|
+ $plugin = $plugins->get('Named');
|
|
|
+ $this->assertInstanceOf(NamedPlugin::class, $plugin);
|
|
|
}
|
|
|
|
|
|
public function testGetInvalid(): void
|
|
|
@@ -111,15 +111,18 @@ class PluginCollectionTest extends TestCase
|
|
|
{
|
|
|
$plugins = new PluginCollection();
|
|
|
|
|
|
- $plugin = $plugins->create('ParentPlugin');
|
|
|
- $this->assertInstanceOf(Plugin::class, $plugin);
|
|
|
+ $plugin = $plugins->create('Named');
|
|
|
+ $this->assertInstanceOf(NamedPlugin::class, $plugin);
|
|
|
|
|
|
- $plugin = $plugins->create('ParentPlugin', ['name' => 'Granpa']);
|
|
|
- $this->assertInstanceOf(Plugin::class, $plugin);
|
|
|
+ $plugin = $plugins->create('Named', ['name' => 'Granpa']);
|
|
|
+ $this->assertInstanceOf(NamedPlugin::class, $plugin);
|
|
|
$this->assertSame('Granpa', $plugin->getName());
|
|
|
|
|
|
- $plugin = $plugins->create(Plugin::class);
|
|
|
- $this->assertInstanceOf(Plugin::class, $plugin);
|
|
|
+ $plugin = $plugins->create(NamedPlugin::class);
|
|
|
+ $this->assertInstanceOf(NamedPlugin::class, $plugin);
|
|
|
+
|
|
|
+ $plugin = $plugins->create('Company/TestPluginThree');
|
|
|
+ $this->assertInstanceOf(TestPluginThreePlugin::class, $plugin);
|
|
|
|
|
|
$plugin = $plugins->create('TestTheme');
|
|
|
$this->assertInstanceOf(BasePlugin::class, $plugin);
|
|
|
@@ -130,7 +133,7 @@ class PluginCollectionTest extends TestCase
|
|
|
{
|
|
|
$data = [
|
|
|
new TestPlugin(),
|
|
|
- new TestPluginThree(),
|
|
|
+ new TestPluginThreePlugin(),
|
|
|
];
|
|
|
$plugins = new PluginCollection($data);
|
|
|
$out = [];
|
|
|
@@ -147,7 +150,7 @@ class PluginCollectionTest extends TestCase
|
|
|
$plugin = new TestPlugin();
|
|
|
$plugin->disable('routes');
|
|
|
|
|
|
- $pluginThree = new TestPluginThree();
|
|
|
+ $pluginThree = new TestPluginThreePlugin();
|
|
|
|
|
|
$plugins->add($plugin);
|
|
|
$plugins->add($pluginThree);
|
|
|
@@ -171,7 +174,7 @@ class PluginCollectionTest extends TestCase
|
|
|
{
|
|
|
$plugins = new PluginCollection();
|
|
|
$plugin = new TestPlugin();
|
|
|
- $pluginThree = new TestPluginThree();
|
|
|
+ $pluginThree = new TestPluginThreePlugin();
|
|
|
|
|
|
$plugins->add($plugin);
|
|
|
$plugins->add($pluginThree);
|