public function testEmptyMenus() { $app = $this->getApp(); $ext = new NormalExtension(); $ext->setContainer($app); $ext->register($app); /** @var MenuEntry $extendMenu */ $extendMenu = $app['menu.admin']->get('extend'); $this->assertSame('extend', $extendMenu->getName()); $this->assertSame('Extensions', $extendMenu->getLabel()); $this->assertSame([], $extendMenu->children()); }
public function testRegisterAssetsNoOverride() { $app = $this->getApp(); $this->assertSame(['javascript' => [], 'stylesheet' => []], $app['asset.queue.file']->getQueue()); $this->assertSame([], $app['asset.queue.snippet']->getQueue()); $this->assertSame([], $app['asset.queue.widget']->getQueue()); $ext = new NormalExtension(); $ext->setContainer($app); $ext->register($app); $this->assertSame(['javascript' => [], 'stylesheet' => []], $app['asset.queue.file']->getQueue()); $this->assertSame([], $app['asset.queue.snippet']->getQueue()); $this->assertSame([], $app['asset.queue.widget']->getQueue()); }
public function testEmptyMenus() { $app = $this->getApp(); $ext = new NormalExtension(); $baseDir = $app['filesystem']->getDir('extensions://'); $baseDir->setPath('local/bolt/menu'); $ext->setBaseDirectory($baseDir); $ext->setContainer($app); $ext->register($app); /** @var MenuEntry $extendMenu */ $extendMenu = $app['menu.admin']->get('extend'); $this->assertSame('extend', $extendMenu->getName()); $this->assertSame('Extend', $extendMenu->getLabel()); $this->assertSame([], $extendMenu->children()); }