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 Init() { owinContextMock = new Mock<IOwinContext>(); owinRequestMock = new Mock<IOwinRequest>(); owinResponseMock = new Mock<IOwinResponse>(); tracingServiceMock = new Mock<IDataTracing>(); owinContextMock.Setup(s => s.Request).Returns(owinRequestMock.Object); owinContextMock.Setup(s => s.Response).Returns(owinResponseMock.Object); owinRequestMock.Setup(s => s.Uri).Returns(new Uri(Constants.ConnectUrl)); SetupFakeDataTracing(); interceptorPreRequest = new DefaultSignalrInterceptor(owinContextMock.Object); interceptorPostRequest = new DefaultSignalrInterceptor(owinContextMock.Object, TimeSpan.FromSeconds(1)); }