X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fdevel%2Fwebprofiler%2Ftests%2Fsrc%2FUnit%2FDataCollector%2FAssetsDataCollectorTest.php;fp=web%2Fmodules%2Fcontrib%2Fdevel%2Fwebprofiler%2Ftests%2Fsrc%2FUnit%2FDataCollector%2FAssetsDataCollectorTest.php;h=37d6ac3ee5626734c1a5121e4d69e098005742e8;hp=0000000000000000000000000000000000000000;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0 diff --git a/web/modules/contrib/devel/webprofiler/tests/src/Unit/DataCollector/AssetsDataCollectorTest.php b/web/modules/contrib/devel/webprofiler/tests/src/Unit/DataCollector/AssetsDataCollectorTest.php new file mode 100644 index 000000000..37d6ac3ee --- /dev/null +++ b/web/modules/contrib/devel/webprofiler/tests/src/Unit/DataCollector/AssetsDataCollectorTest.php @@ -0,0 +1,68 @@ +assetDataCollector = new AssetsDataCollector(AssetsDataCollectorTest::ROOT); + $this->assetCollectionRendererInterface = $this->getMock('Drupal\Core\Asset\AssetCollectionRendererInterface'); + } + + /** + * Tests the Assets data collector. + */ + public function testCSS() { + $css = [ + 'core/assets/vendor/normalize-css/normalize.css' => [ + 'weight' => -219.944, + 'group' => 0, + 'type' => 'file', + 'data' => 'core\/assets\/vendor\/normalize-css\/normalize.css', + 'version' => '3.0.3', + 'media' => 'all', + 'preprocess' => TRUE, + 'browsers' => [ + 'IE' => TRUE, + '!IE' => TRUE, + ], + ], + ]; + + $cssCollectionRendererWrapper = new CssCollectionRendererWrapper($this->assetCollectionRendererInterface, $this->assetDataCollector); + $cssCollectionRendererWrapper->render($css); + + $this->assertEquals(1, $this->assetDataCollector->getCssCount()); + + $this->assetDataCollector->collect($this->request, $this->response, $this->exception); + + $data = $this->assetDataCollector->getData(); + $this->assertEquals(AssetsDataCollectorTest::ROOT . '/', $data['assets']['installation_path']); + } + +}