Bolt\Tests\Extension\AssetTraitTest::testRegisterValidAssetsNoPath PHP Метод

testRegisterValidAssetsNoPath() публичный Метод

    public function testRegisterValidAssetsNoPath()
    {
        $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());
        $webDir = new Directory($app['filesystem']->getFilesystem('extensions'));
        $ext = new AssetExtension();
        $ext->setWebDirectory($webDir);
        $ext->setAssets([new JavaScript('test.js'), new Snippet(), new Stylesheet('test.css'), new Widget()]);
        $ext->setContainer($app);
        $ext->setBaseDirectory($app['filesystem']->getDir('extensions://'));
        $ext->register($app);
        $fileQueue = $app['asset.queue.file']->getQueue();
        $snippetQueue = $app['asset.queue.snippet']->getQueue();
        $widgetQueue = $app['asset.queue.widget']->getQueue();
        $this->assertInstanceOf('Bolt\\Asset\\File\\JavaScript', reset($fileQueue['javascript']));
        $this->assertInstanceOf('Bolt\\Asset\\File\\Stylesheet', reset($fileQueue['stylesheet']));
        $this->assertInstanceOf('Bolt\\Asset\\Snippet\\Snippet', reset($snippetQueue));
        $this->assertInstanceOf('Bolt\\Asset\\Widget\\Widget', reset($widgetQueue));
    }