public function testRegisterInvalidPathAssets()
{
$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());
$dir = $app['filesystem']->getDir('extensions://');
$ext = new AssetExtension();
$ext->setAssets([new JavaScript()]);
$ext->setContainer($app);
$ext->setBaseDirectory($dir);
$ext->register($app);
$this->setExpectedException('RuntimeException', 'Extension file assets must have a path set.');
$app['asset.queue.file']->getQueue();
}