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