public void Test_LifeCycleMethod_OnPreRequest()
        {
            owinRequestMock.Setup(s => s.Path).Returns(new PathString("/signalr/connect"));
            interceptorPreRequest = new DefaultSignalrInterceptor(owinContextMock.Object);
            interceptorPreRequest.InvokeRequestMethod();

            owinRequestMock.Setup(s => s.Path).Returns(new PathString("/signalr/negotiate"));
            interceptorPreRequest = new DefaultSignalrInterceptor(owinContextMock.Object);
            interceptorPreRequest.InvokeRequestMethod();

            owinRequestMock.Setup(s => s.Path).Returns(new PathString("/signalr/ping"));
            interceptorPreRequest = new DefaultSignalrInterceptor(owinContextMock.Object);
            interceptorPreRequest.InvokeRequestMethod();

            owinRequestMock.Setup(s => s.Path).Returns(new PathString("/signalr/poll"));
            interceptorPreRequest = new DefaultSignalrInterceptor(owinContextMock.Object);
            interceptorPreRequest.InvokeRequestMethod();

            owinRequestMock.Setup(s => s.Path).Returns(new PathString("/signalr/reconnect"));
            interceptorPreRequest = new DefaultSignalrInterceptor(owinContextMock.Object);
            interceptorPreRequest.InvokeRequestMethod();

            owinRequestMock.Setup(s => s.Path).Returns(new PathString("/signalr/send"));
            interceptorPreRequest = new DefaultSignalrInterceptor(owinContextMock.Object);
            interceptorPreRequest.InvokeRequestMethod();

            owinRequestMock.Setup(s => s.Path).Returns(new PathString("/signalr/start"));
            interceptorPreRequest = new DefaultSignalrInterceptor(owinContextMock.Object);
            interceptorPreRequest.InvokeRequestMethod();

            tracingServiceMock.Verify(v => v.AddRequestTrace(It.IsAny<SignalrRequest>()), Times.Exactly(7));
        }
        public void Test_OnPostRequest()
        {
            owinRequestMock.Setup(s => s.Path).Returns(new PathString("/signalr/start"));
            interceptorPostRequest = new DefaultSignalrInterceptor(owinContextMock.Object, TimeSpan.FromSeconds(1));        
            interceptorPostRequest.InvokeRequestMethod();

            owinRequestMock.Setup(s => s.Path).Returns(new PathString("/signalr/negotiate"));
            interceptorPostRequest = new DefaultSignalrInterceptor(owinContextMock.Object, TimeSpan.FromSeconds(1));
            interceptorPostRequest.InvokeRequestMethod();

            tracingServiceMock.Verify(v => v.CompleteRequestTrace(It.IsAny<SignalrRequest>()), Times.Exactly(2));
        }
 public void Test_PostNegotiate()
 {
     owinRequestMock.Setup(s => s.Path).Returns(new PathString("/signalr/negotiate"));
     interceptorPostRequest.InvokeRequestMethod();
     tracingServiceMock.Verify(v => v.StartSession(It.IsAny<SignalrRequest>()), Times.Exactly(1));
 }
 public void Test_OnPreRequest()
 {
     owinRequestMock.Setup(s => s.Path).Returns(new PathString("/signalr/start"));
     interceptorPreRequest.InvokeRequestMethod();
     tracingServiceMock.Verify(v => v.AddRequestTrace(It.IsAny<SignalrRequest>()), Times.Exactly(1));
 }