*/ class MagdevRedmineExtensionTest extends TestCase { public function testExtension(): void { $container = new ContainerBuilder(); (new MagdevRedmineExtension())->load([ 'magdev_redmine' => [ 'connections' => [ 'primary' => ['url' => 'http://foo1', 'apikey' => 'bar1'], 'secondary' => ['url' => 'http://foo2', 'apikey' => 'bar2'], ], ], ], $container); $this->assertTrue($container->has('magdev.redmine.primary')); $this->assertTrue($container->has('magdev.redmine.secondary')); $this->assertTrue($container->hasAlias(Client::class)); $this->assertTrue($container->hasAlias(Client::class.' $primaryClient')); $this->assertTrue($container->hasAlias(Client::class.' $secondaryClient')); $this->assertInstanceOf(Client::class, $container->get('magdev.redmine.primary')); $this->assertInstanceOf(Client::class, $container->get('magdev.redmine.secondary')); } }