public void Test_Ignores_Null_Configs() { var c = Substitute.For <IRoutedAppConfig>(); var config = new CompositeRoutedAppConfig(null, c, null); config.RegisterDependencies(Resolver); }
public void Test_Calls_Register_Dependencies_On_Each_Sub_Config() { var config1 = Substitute.For <IRoutedAppConfig>(); var config2 = Substitute.For <IRoutedAppConfig>(); var config3 = Substitute.For <IRoutedAppConfig>(); var config = new CompositeRoutedAppConfig(config1, config2, config3); config.RegisterDependencies(Resolver); config1.Received(1).RegisterDependencies(Resolver); config2.Received(1).RegisterDependencies(Resolver); config3.Received(1).RegisterDependencies(Resolver); }