public function testFilterFormRegistration()
{
$app = new Application();
$app->register(new AsseticServiceProvider());
$app['assetic.path_to_web'] = sys_get_temp_dir();
$app->extend('assetic.filter_manager', function ($fm, $app) {
$fm->set('test_filter', new \Assetic\Filter\CssMinFilter());
return $fm;
});
$app->get('/', function () use($app) {
return 'AsseticExtensionTest';
});
$request = Request::create('/');
$response = $app->handle($request);
$this->assertTrue($app['assetic.filter_manager']->has('test_filter'));
$this->assertInstanceOf('Assetic\\Filter\\CssMinFilter', $app['assetic.filter_manager']->get('test_filter'));
}