@@ -1901,16 +1901,17 @@ struct MorphTargetNames {
19011901
19021902#[ cfg( test) ]
19031903mod test {
1904- use std:: path:: Path ;
1904+ use std:: { path:: Path , sync :: Mutex } ;
19051905
19061906 use crate :: { Gltf , GltfAssetLabel , GltfNode , GltfSkin } ;
19071907 use bevy_app:: { App , TaskPoolPlugin } ;
19081908 use bevy_asset:: {
19091909 io:: {
19101910 memory:: { Dir , MemoryAssetReader } ,
1911- AssetSourceBuilder , AssetSourceId ,
1911+ AssetSourceBuilder ,
19121912 } ,
1913- AssetApp , AssetLoader , AssetPlugin , AssetServer , Assets , Handle , LoadState ,
1913+ AssetApp , AssetLoader , AssetPlugin , AssetServer , Assets , DefaultAssetSource , Handle ,
1914+ LoadState ,
19141915 } ;
19151916 use bevy_ecs:: { resource:: Resource , world:: World } ;
19161917 use bevy_image:: { Image , ImageLoaderSettings } ;
@@ -1923,14 +1924,15 @@ mod test {
19231924 fn test_app ( dir : Dir ) -> App {
19241925 let mut app = App :: new ( ) ;
19251926 let reader = MemoryAssetReader { root : dir } ;
1926- app. register_asset_source (
1927- AssetSourceId :: Default ,
1928- AssetSourceBuilder :: new ( move || Box :: new ( reader. clone ( ) ) ) ,
1929- )
1930- . add_plugins ( (
1927+ app. add_plugins ( (
19311928 LogPlugin :: default ( ) ,
19321929 TaskPoolPlugin :: default ( ) ,
1933- AssetPlugin :: default ( ) ,
1930+ AssetPlugin {
1931+ default_source : DefaultAssetSource :: FromBuilder ( Mutex :: new (
1932+ AssetSourceBuilder :: new ( move || Box :: new ( reader. clone ( ) ) ) ,
1933+ ) ) ,
1934+ ..Default :: default ( )
1935+ } ,
19341936 ScenePlugin ,
19351937 MeshPlugin ,
19361938 crate :: GltfPlugin :: default ( ) ,
@@ -2341,27 +2343,27 @@ mod test {
23412343
23422344 let mut app = App :: new ( ) ;
23432345 let custom_reader = MemoryAssetReader { root : dir. clone ( ) } ;
2344- // Create a default asset source so we definitely don't try to read from disk.
2345- app. register_asset_source (
2346- AssetSourceId :: Default ,
2347- AssetSourceBuilder :: new ( move || {
2348- Box :: new ( MemoryAssetReader {
2349- root : Dir :: default ( ) ,
2350- } )
2351- } ) ,
2352- )
2353- . register_asset_source (
2354- "custom" ,
2355- AssetSourceBuilder :: new ( move || Box :: new ( custom_reader. clone ( ) ) ) ,
2356- )
2357- . add_plugins ( (
2346+ app. add_plugins ( (
23582347 LogPlugin :: default ( ) ,
23592348 TaskPoolPlugin :: default ( ) ,
2360- AssetPlugin :: default ( ) ,
2349+ AssetPlugin {
2350+ default_source : DefaultAssetSource :: FromBuilder ( Mutex :: new (
2351+ AssetSourceBuilder :: new ( move || {
2352+ Box :: new ( MemoryAssetReader {
2353+ root : Dir :: default ( ) ,
2354+ } )
2355+ } ) ,
2356+ ) ) ,
2357+ ..Default :: default ( )
2358+ } ,
23612359 ScenePlugin ,
23622360 MeshPlugin ,
23632361 crate :: GltfPlugin :: default ( ) ,
2364- ) ) ;
2362+ ) )
2363+ . register_asset_source (
2364+ "custom" ,
2365+ AssetSourceBuilder :: new ( move || Box :: new ( custom_reader. clone ( ) ) ) ,
2366+ ) ;
23652367
23662368 app. finish ( ) ;
23672369 app. cleanup ( ) ;
0 commit comments