public void SetUp() { _assetStore = Substitute.For <IAssetStore>(); _sceneLoader = Substitute.For <ISceneLoader>(); _sceneFactory = Substitute.For <ISceneFactory>(); _sceneBehaviorFactoryProvider = Substitute.For <ISceneBehaviorFactoryProvider>(); _sceneBehaviorFactoryProvider.Get(Arg.Any <string>()).ThrowsForAnyArgs(new InvalidOperationException("Missing substitute configuration.")); _sceneManager = new SceneManager(_assetStore, _sceneLoader, _sceneFactory, _sceneBehaviorFactoryProvider); }
public void SetUp() { _sceneFactory = Substitute.For <ISceneFactory>(); _sceneFactory.Create().Returns(ci => TestSceneFactory.Create()); _sceneBehaviorFactoryProvider = Substitute.For <ISceneBehaviorFactoryProvider>(); var emptySceneBehaviorFactory = Substitute.For <ISceneBehaviorFactory>(); emptySceneBehaviorFactory.BehaviorName.Returns(string.Empty); emptySceneBehaviorFactory.Create(Arg.Any <Scene>()) .Returns(ci => SceneBehavior.CreateEmpty(ci.Arg <Scene>())); _sceneBehaviorFactoryProvider.Get(string.Empty).Returns(emptySceneBehaviorFactory); _componentFactoryProvider = Substitute.For <IComponentFactoryProvider>(); _assetStore = Substitute.For <IAssetStore>(); _sceneSerializer = new SceneSerializer(_sceneFactory, _sceneBehaviorFactoryProvider, _componentFactoryProvider, _assetStore); }
public void SetUp() { _sceneBehaviorFactoryProvider = Substitute.For <ISceneBehaviorFactoryProvider>(); _sceneBehaviorFactoryProvider.Get(Arg.Any <string>()).ThrowsForAnyArgs(new InvalidOperationException("Missing substitute configuration.")); }