17
17
use Symfony \Component \AssetMapper \Factory \MappedAssetFactoryInterface ;
18
18
use Symfony \Component \AssetMapper \MappedAsset ;
19
19
use Symfony \Component \Config \ConfigCache ;
20
+ use Symfony \Component \Config \Resource \DirectoryResource ;
20
21
use Symfony \Component \Config \Resource \FileResource ;
21
22
use Symfony \Component \Filesystem \Filesystem ;
22
23
@@ -103,6 +104,7 @@ public function testAssetConfigCacheResourceContainsDependencies()
103
104
104
105
// just adding any file as an example
105
106
$ mappedAsset ->addFileDependency (__DIR__ .'/../fixtures/importmap.php ' );
107
+ $ mappedAsset ->addFileDependency (__DIR__ .'/../fixtures/dir3 ' );
106
108
107
109
$ factory = $ this ->createMock (MappedAssetFactoryInterface::class);
108
110
$ factory ->expects ($ this ->once ())
@@ -117,13 +119,14 @@ public function testAssetConfigCacheResourceContainsDependencies()
117
119
$ cachedFactory ->createMappedAsset ('file1.css ' , $ sourcePath );
118
120
119
121
$ configCacheMetadata = $ this ->loadConfigCacheMetadataFor ($ mappedAsset );
120
- $ this ->assertCount (4 , $ configCacheMetadata );
122
+ $ this ->assertCount (5 , $ configCacheMetadata );
121
123
$ this ->assertInstanceOf (FileResource::class, $ configCacheMetadata [0 ]);
122
- $ this ->assertInstanceOf (FileResource::class, $ configCacheMetadata [1 ]);
124
+ $ this ->assertInstanceOf (DirectoryResource::class, $ configCacheMetadata [1 ]);
125
+ $ this ->assertInstanceOf (FileResource::class, $ configCacheMetadata [2 ]);
123
126
$ this ->assertSame (realpath (__DIR__ .'/../fixtures/importmap.php ' ), $ configCacheMetadata [0 ]->getResource ());
124
- $ this ->assertSame ($ mappedAsset ->sourcePath , $ configCacheMetadata [1 ]->getResource ());
125
- $ this ->assertSame ($ dependentOnContentAsset ->sourcePath , $ configCacheMetadata [2 ]->getResource ());
126
- $ this ->assertSame ($ deeplyNestedAsset ->sourcePath , $ configCacheMetadata [3 ]->getResource ());
127
+ $ this ->assertSame ($ mappedAsset ->sourcePath , $ configCacheMetadata [2 ]->getResource ());
128
+ $ this ->assertSame ($ dependentOnContentAsset ->sourcePath , $ configCacheMetadata [3 ]->getResource ());
129
+ $ this ->assertSame ($ deeplyNestedAsset ->sourcePath , $ configCacheMetadata [4 ]->getResource ());
127
130
}
128
131
129
132
private function loadConfigCacheMetadataFor (MappedAsset $ mappedAsset ): array
0 commit comments