File tree Expand file tree Collapse file tree 2 files changed +32
-0
lines changed
tests/AssetManagerTest/Service Expand file tree Collapse file tree 2 files changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -47,6 +47,11 @@ class AssetManager implements
4747 */
4848 protected $ config ;
4949
50+ /**
51+ * @var bool Whether this instance has at least one asset successfully set on response
52+ */
53+ protected $ assetSetOnResponse = false ;
54+
5055 /**
5156 * Constructor
5257 *
@@ -86,6 +91,16 @@ public function resolvesToAsset(RequestInterface $request)
8691 return (bool )$ this ->asset ;
8792 }
8893
94+ /**
95+ * Returns true if this instance of asset manager has at least one asset successfully set on response
96+ *
97+ * @return bool
98+ */
99+ public function assetSetOnResponse ()
100+ {
101+ return $ this ->assetSetOnResponse ;
102+ }
103+
89104 /**
90105 * Set the resolver to use in the asset manager
91106 *
@@ -147,6 +162,8 @@ public function setAssetOnResponse(ResponseInterface $response)
147162
148163 $ response ->setContent ($ assetContents );
149164
165+ $ this ->assetSetOnResponse = true ;
166+
150167 return $ response ;
151168 }
152169
Original file line number Diff line number Diff line change @@ -500,6 +500,21 @@ public function testSetAssetOnResponse()
500500 $ this ->assertSame (file_get_contents (__FILE__ ), $ response ->getContent ());
501501 }
502502
503+ public function testAssetSetOnResponse ()
504+ {
505+ $ assetManager = new AssetManager ($ this ->getResolver ());
506+ $ this ->assertFalse ($ assetManager ->assetSetOnResponse ());
507+
508+ $ assetFilterManager = new \AssetManager \Service \AssetFilterManager ();
509+ $ assetFilterManager ->setMimeResolver (new MimeResolver );
510+ $ assetManager ->setAssetFilterManager ($ assetFilterManager );
511+ $ assetManager ->setAssetCacheManager (new \AssetManager \Service \AssetCacheManager ());
512+ $ assetManager ->resolvesToAsset ($ this ->getRequest ());
513+ $ assetManager ->setAssetOnResponse (new Response );
514+
515+ $ this ->assertTrue ($ assetManager ->assetSetOnResponse ());
516+ }
517+
503518 /**
504519 * @expectedException \AssetManager\Exception\RuntimeException
505520 */
You can’t perform that action at this time.
0 commit comments