Skip to content

Commit fcf29a0

Browse files
committed
Added unit test for clearing the output buffer
1 parent c8a2a8a commit fcf29a0

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

tests/AssetManagerTest/Service/AssetManagerTest.php

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -423,6 +423,29 @@ public function testResolvesToAssetNotFound()
423423
$this->assertFalse($resolvesToAsset);
424424
}
425425

426+
public function testClearOutputBufferInSetAssetOnResponse()
427+
{
428+
$this->expectOutputString(file_get_contents(__FILE__));
429+
430+
echo "This string would definately break any image source.\n";
431+
echo "This one would make it even worse.\n";
432+
echo "They all should be gone soon...\n";
433+
434+
$assetFilterManager = new AssetFilterManager();
435+
$assetCacheManager = $this->getAssetCacheManagerMock();
436+
$mimeResolver = new MimeResolver;
437+
$assetManager = new AssetManager($this->getResolver(), array('clear_output_buffer' => true));
438+
439+
$assetFilterManager->setMimeResolver($mimeResolver);
440+
$assetManager->setAssetFilterManager($assetFilterManager);
441+
$assetManager->setAssetCacheManager($assetCacheManager);
442+
$assetManager->resolvesToAsset($this->getRequest());
443+
444+
$response = $assetManager->setAssetOnResponse(new Response);
445+
446+
echo $response->getContent();
447+
}
448+
426449
/**
427450
* @return string
428451
*/

0 commit comments

Comments
 (0)