Ejemplo n.º 1
0
        public void WhenRegisteringResourceToDisposeThenResouseIsDisposed()
        {
            // Arrange
            Mock <IDisposable>     disposable = new Mock <IDisposable>();
            ProcessorConfiguration config     = new ProcessorConfiguration();

            disposable.Setup(d => d.Dispose());
            config.RegisterForDispose(disposable.Object);

            // Act
            config.Dispose();

            // Assert
            disposable.Verify(d => d.Dispose(), Times.Once());
        }
 private MessageProcessor CreateTestableProcessor(ProcessorConfiguration config = null)
 {
     try
     {
         config = config ?? this.configuration;
         config.RegisterContainer(this.container);
         MessageProcessor processor = new MessageProcessor(config);
         this.disposableResources.Add(processor);
         config = null;
         return(processor);
     }
     finally
     {
         if (config != null)
         {
             config.Dispose();
         }
     }
 }
Ejemplo n.º 3
0
 private MessageProcessor CreatTestableProcessor(ProcessorConfiguration config = null)
 {
     try
     {
         config = config ?? this.configuration;
         this.dependencyResolver.Setup(r => r.BeginScope()).Returns(this.dependencyResolver.Object);
         config.DependencyResolver = this.dependencyResolver.Object;
         MessageProcessor processor = new MessageProcessor(config);
         this.disposableResources.Add(processor);
         config = null;
         return(processor);
     }
     finally
     {
         if (config != null)
         {
             config.Dispose();
         }
     }
 }