public void RegisterModule_ChainsModuleRegistrations() { var builder = new ContainerBuilder(); var registrar = new ModuleRegistrar(builder); registrar.RegisterModule(new ModuleA()).RegisterModule(new ModuleB()); var container = builder.Build(); var strings = container.Resolve<IEnumerable<string>>(); Assert.IsTrue(strings.Contains("foo")); Assert.IsTrue(strings.Contains("bar")); }
public void RegisterModule_RequiresModule() { var registrar = new ModuleRegistrar(new ContainerBuilder()); Assert.Throws<ArgumentNullException>(() => registrar.RegisterModule(null)); }