public void TestPostSendInterceptorWithUnsentMessage() { var singleItemChannel = new QueueChannel(provider, 1); var interceptor = new TestPostSendInterceptorWithUnsentMessageInterceptor(); singleItemChannel.AddInterceptor(interceptor); Assert.Equal(0, interceptor.InvokedCounter); Assert.Equal(0, interceptor.SentCounter); singleItemChannel.Send(new GenericMessage("test1")); Assert.Equal(1, interceptor.InvokedCounter); Assert.Equal(1, interceptor.SentCounter); singleItemChannel.Send(new GenericMessage("test2"), 0); Assert.Equal(2, interceptor.InvokedCounter); Assert.Equal(1, interceptor.SentCounter); Assert.NotNull(singleItemChannel.RemoveInterceptor(0)); singleItemChannel.Send(new GenericMessage("test2"), 0); Assert.Equal(2, interceptor.InvokedCounter); Assert.Equal(1, interceptor.SentCounter); }
public void TestPostSendInterceptorWithUnsentMessage() { var singleItemChannel = new QueueChannel(provider.GetService <IApplicationContext>(), 1); var interceptor = new TestPostSendInterceptorWithUnsentMessageInterceptor(); singleItemChannel.AddInterceptor(interceptor); Assert.Equal(0, interceptor.InvokedCounter); Assert.Equal(0, interceptor.SentCounter); singleItemChannel.Send(Message.Create("test1")); Assert.Equal(1, interceptor.InvokedCounter); Assert.Equal(1, interceptor.SentCounter); singleItemChannel.Send(Message.Create("test2"), 0); Assert.Equal(2, interceptor.InvokedCounter); Assert.Equal(1, interceptor.SentCounter); Assert.NotNull(singleItemChannel.RemoveInterceptor(0)); singleItemChannel.Send(Message.Create("test2"), 0); Assert.Equal(2, interceptor.InvokedCounter); Assert.Equal(1, interceptor.SentCounter); }