public void Should_be_able_to_load_modules() { var buildManager = new Mock<IBuildManager>(); buildManager.SetupGet(bm => bm.ConcreteTypes).Returns(new[] { typeof(DummyRegistry) }); var registry = (ConfigurationExpression)Activator.CreateInstance(typeof(ConfigurationExpression), true); var container = new Mock<IContainer>(); container.Setup(c => c.Configure(It.IsAny<Action<ConfigurationExpression>>())).Callback((Action<ConfigurationExpression> x) => x(registry)).Verifiable(); var bootstrapper = new StructureMapBootstrapperTestDouble(container.Object, buildManager.Object, new Mock<IBootstrapperTasksRegistry>().Object, new Mock<IPerRequestTasksRegistry>().Object); Assert.IsType<StructureMapAdapter>(bootstrapper.Adapter); container.Verify(); }
public void Should_be_able_to_load_modules() { var buildManager = new Mock <IBuildManager>(); buildManager.SetupGet(bm => bm.ConcreteTypes).Returns(new[] { typeof(DummyRegistry) }); var registry = (ConfigurationExpression)Activator.CreateInstance(typeof(ConfigurationExpression), true); var container = new Mock <IContainer>(); container.Setup(c => c.Configure(It.IsAny <Action <ConfigurationExpression> >())).Callback((Action <ConfigurationExpression> x) => x(registry)).Verifiable(); var bootstrapper = new StructureMapBootstrapperTestDouble(container.Object, buildManager.Object, new Mock <IBootstrapperTasksRegistry>().Object, new Mock <IPerRequestTasksRegistry>().Object); Assert.IsType <StructureMapAdapter>(bootstrapper.Adapter); container.Verify(); }