Beispiel #1
0
 public function testMinify()
 {
     $original = 'body
       {
       background:red;
       }';
     $nominify = '@' . 'do-not-minify
 body
       {
       background:red;
       }';
     $asset = new \Packaged\Dispatch\Assets\CssAsset();
     $asset->setContent($original);
     $this->assertEquals('body{background:red}', $asset->getContent());
     $asset->setContent($nominify);
     $this->assertEquals($nominify, $asset->getContent());
     $asset->setContent($original);
     $asset->setOptions(['minify' => 'false']);
     $this->assertEquals($original, $asset->getContent());
 }
 public function testResponse()
 {
     $builder = new \Packaged\Dispatch\AssetResponse();
     $asset = new \Packaged\Dispatch\Assets\CssAsset();
     $request = \Symfony\Component\HttpFoundation\Request::createFromGlobals();
     $asset->setContent('body{ background:blue; }');
     $response = $builder->createResponse($asset, $request);
     $this->assertEquals('text/css', $response->headers->get('Content-Type'));
     $this->assertContains('background:blue', (string) $response);
     $this->assertInstanceOf('\\Symfony\\Component\\HttpFoundation\\Response', $response);
     $this->assertEquals(200, $response->getStatusCode());
     $request->server->set('HTTP_IF_MODIFIED_SINCE', '1234');
     $response = $builder->createResponse($asset, $request);
     $this->assertEquals(304, $response->getStatusCode());
 }