From c6678b22d4f0dc1f5cd1afb75cc024d6dda85838 Mon Sep 17 00:00:00 2001 From: Greg Bowler Date: Thu, 5 Feb 2015 19:01:18 +0000 Subject: [PATCH] Test asset files do not make it into the manifest --- test/Unit/ClientSide/PageManifest.test.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/test/Unit/ClientSide/PageManifest.test.php b/test/Unit/ClientSide/PageManifest.test.php index 6b63c3b5..51c8aeca 100644 --- a/test/Unit/ClientSide/PageManifest.test.php +++ b/test/Unit/ClientSide/PageManifest.test.php @@ -418,4 +418,26 @@ public function testExpands() { } } +public function testAssetFilesNotInManifest() { + $faviconFilepath = implode("/", [ + Path::get(Path::ASSET), + "icon.png", + ]); + + $html = $this->html; + $html = str_replace( + "<%SCRIPT_STYLE_LIST%>", + "", + $html + ); + $document = new Document($html); + $manifest = new PageManifest( + $document->head, $this->request, $this->response); + + $pathDetails = $manifest->generatePathDetails(); + + $this->assertCount(0, $pathDetails, + 'should not have any path details, as asset element should be removed'); +} + }# \ No newline at end of file