SilexAssetic\Tests\AsseticExtensionTest::testFilterFormRegistration PHP Method

testFilterFormRegistration() public method

    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'));
    }