public function testEverythingLoaded()
{
$app = new Application();
$app->register(new AsseticServiceProvider());
$app['assetic.path_to_web'] = sys_get_temp_dir();
$app->get('/', function () use($app) {
return 'AsseticExtensionTest';
});
$request = Request::create('/');
$response = $app->handle($request);
$this->assertInstanceOf('Assetic\\Factory\\AssetFactory', $app['assetic']);
$this->assertInstanceOf('Assetic\\AssetManager', $app['assetic.asset_manager']);
$this->assertInstanceOf('Assetic\\FilterManager', $app['assetic.filter_manager']);
$this->assertInstanceOf('Assetic\\AssetWriter', $app['assetic.asset_writer']);
$this->assertInstanceOf('Assetic\\Factory\\LazyAssetManager', $app['assetic.lazy_asset_manager']);
}