public override void TestSetUp()
 {
     MockPart.Setup(p => p.GetExportedValue(OrderProcessorExportDefinition)).Returns(interceptedOrderProcessor);
     InterceptedPart = MockPart.Object;
     MockInterceptor.Setup(p => p.Intercept(interceptedOrderProcessor)).Returns(interceptingOrderProcessor);
     InterceptingPart = new InterceptingComposablePart(InterceptedPart, MockInterceptor.Object);
 }
 public override void TestSetUp()
 {
     MockPart.Setup(p => p.GetExportedValue(OrderProcessorExportDefinition)).Returns(interceptedOrderProcessor);
     InterceptedPart = MockPart.Object;
     MockInterceptor.Setup(p => p.Intercept(interceptedOrderProcessor)).Returns(interceptingOrderProcessor);
     InterceptingPart = new InterceptingComposablePart(InterceptedPart, MockInterceptor.Object);
 }
            public void It_should_set_the_import_on_intercepted_part()
            {
                InterceptedPart  = MockPart.Object;
                InterceptingPart = new InterceptingComposablePart(InterceptedPart, MockInterceptor.Object);
                InterceptingPart.SetImport(LoggerImportDefinition, Exports);

                MockPart.Verify(p => p.SetImport(LoggerImportDefinition, Exports));
            }
            public void It_should_set_the_import_on_intercepted_part()
            {
                InterceptedPart = MockPart.Object;
                InterceptingPart = new InterceptingComposablePart(InterceptedPart, MockInterceptor.Object);
                InterceptingPart.SetImport(LoggerImportDefinition, Exports);

                MockPart.Verify(p => p.SetImport(LoggerImportDefinition, Exports));
            }
 public override void Context()
 {
     interceptedOrderProcessor = new OrderProcessor();
     MockPart.Setup(p => p.GetExportedValue(OrderProcessorExportDefinition)).Returns(
         interceptedOrderProcessor);
     InterceptedPart = MockPart.Object;
     MockInterceptor.Setup(p => p.Intercept(interceptedOrderProcessor)).Returns(interceptingOrderProcessor);
     InterceptingPart = new InterceptingComposablePart(InterceptedPart, MockInterceptor.Object);
     retrievedOrderProcessor = InterceptingPart.GetExportedValue(OrderProcessorExportDefinition);
 }
 protected InterceptingComposablePartContext()
 {
     MockPart                       = new Mock <ComposablePart>();
     InterceptedPart                = AttributedModelServices.CreatePart(new OrderProcessor());
     LoggerImportDefinition         = InterceptedPart.ImportDefinitions.First();
     OrderProcessorExportDefinition = InterceptedPart.ExportDefinitions.First();
     MockInterceptor                = new Mock <IExportedValueInterceptor>();
     Exports = new List <Export> {
         new Export(OrderProcessorExportDefinition, () => new Logger())
     };
     InterceptingPart = new InterceptingComposablePart(InterceptedPart, MockInterceptor.Object);
 }
 protected InterceptingComposablePartContext()
 {
     MockPart = new Mock<ComposablePart>();
     InterceptedPart = AttributedModelServices.CreatePart(new OrderProcessor());
     LoggerImportDefinition = InterceptedPart.ImportDefinitions.First();
     OrderProcessorExportDefinition = InterceptedPart.ExportDefinitions.First();
     MockInterceptor = new Mock<IExportedValueInterceptor>();
     Exports = new List<Export> { new Export(OrderProcessorExportDefinition, () => new Logger()) };
     InterceptingPart = new InterceptingComposablePart(InterceptedPart, MockInterceptor.Object);
 }
 public override void Context()
 {
     InterceptedPart = MockPart.Object;
     InterceptingPart = new InterceptingComposablePart(InterceptedPart, MockInterceptor.Object);
     InterceptingPart.SetImport(LoggerImportDefinition, Exports);
 }