public void WhenGettingExports_ThenDelegates() { var composition = new Mock <INuPatternCompositionService>(); var delegating = new DelegatingCompositionService(composition.Object); delegating.GetExports <IFormatProvider>(); composition.Verify(c => c.GetExports <IFormatProvider>()); }
public void WhenComposingParts_ThenDelegates() { var composition = new Mock <INuPatternCompositionService>(); var delegating = new DelegatingCompositionService(composition.Object); delegating.ComposeParts(new object()); composition.Verify(c => c.ComposeParts(It.IsAny <object[]>())); }
public void WhenDisposing_ThenDoesNotDisposeInnerService() { var composition = new Mock <INuPatternCompositionService>(); var delegating = new DelegatingCompositionService(composition.Object); delegating.Dispose(); composition.Verify(c => c.Dispose(), Times.Never()); }
public void WhenSatisfyingImportsOnce_ThenDelegates() { var composition = new Mock <INuPatternCompositionService>(); var delegating = new DelegatingCompositionService(composition.Object); delegating.SatisfyImportsOnce(AttributedModelServices.CreatePart(new object())); composition.Verify(c => c.SatisfyImportsOnce(It.IsAny <ComposablePart>())); }
public void WhenGettingExportedValues_ThenDelegates() { var composition = new Mock<INuPatternCompositionService>(); var delegating = new DelegatingCompositionService(composition.Object); delegating.GetExportedValues<IFormatProvider>(); composition.Verify(c => c.GetExportedValues<IFormatProvider>()); }
public void WhenDisposing_ThenDoesNotDisposeInnerService() { var composition = new Mock<INuPatternCompositionService>(); var delegating = new DelegatingCompositionService(composition.Object); delegating.Dispose(); composition.Verify(c => c.Dispose(), Times.Never()); }
public void WhenComposingParts_ThenDelegates() { var composition = new Mock<INuPatternCompositionService>(); var delegating = new DelegatingCompositionService(composition.Object); delegating.ComposeParts(new object()); composition.Verify(c => c.ComposeParts(It.IsAny<object[]>())); }
public void WhenSatisfyingImportsOnce_ThenDelegates() { var composition = new Mock<INuPatternCompositionService>(); var delegating = new DelegatingCompositionService(composition.Object); delegating.SatisfyImportsOnce(AttributedModelServices.CreatePart(new object())); composition.Verify(c => c.SatisfyImportsOnce(It.IsAny<ComposablePart>())); }