public void Execute_CompositionRootType_IsCreatedAndExecuted() { CompositionRootMock compositionRootMock = new CompositionRootMock(); var serviceContainerMock = new ContainerMock(); var executor = new CompositionRootExecutor(serviceContainerMock, (t) => compositionRootMock); executor.Execute(typeof(CompositionRootMock)); compositionRootMock.Assert(c => c.Compose(The<IServiceContainer>.IsAnyValue), Invoked.Once); }
public void Execute_CompositionRootType_IsCreatedAndExecutedOnlyOnce() { SampleCompositionRoot.CallCount = 0; var serviceContainerMock = new Mock<IServiceContainer>(); var executor = new CompositionRootExecutor(serviceContainerMock.Object); executor.Execute(typeof(SampleCompositionRoot)); executor.Execute(typeof(SampleCompositionRoot)); Assert.AreEqual(1, SampleCompositionRoot.CallCount); }
public void Execute_CompositionRootType_IsCreatedAndExecuted() { CompositionRootMock compositionRootMock = new CompositionRootMock(); var serviceContainerMock = new ContainerMock(); var executor = new CompositionRootExecutor(serviceContainerMock, (t) => compositionRootMock); executor.Execute(typeof(CompositionRootMock)); compositionRootMock.Assert(c => c.Compose(The <IServiceContainer> .IsAnyValue), Invoked.Once); }
public void Execute_Composition_IsExecutedOnlyOnce() { CompositionRootMock compositionRootMock = new CompositionRootMock(); var serviceContainerMock = new ContainerMock(); var executor = new CompositionRootExecutor(serviceContainerMock, (t) => compositionRootMock); executor.Execute(compositionRootMock); executor.Execute(compositionRootMock); compositionRootMock.Assert(c => c.Compose(The <IServiceContainer> .IsAnyValue), Invoked.Once); }
public void Execute_CompositionRootType_IsCreatedAndExecutedOnlyOnce() { SampleCompositionRoot.CallCount = 0; var serviceContainerMock = new ContainerMock(new MockContext <IServiceContainer>()); var executor = new CompositionRootExecutor(serviceContainerMock); executor.Execute(typeof(SampleCompositionRoot)); executor.Execute(typeof(SampleCompositionRoot)); Assert.AreEqual(1, SampleCompositionRoot.CallCount); }