public void When_a_request_is_processed_then_store_total_request_time() { var requestContextMock = Substitute.For <IRequestContext>(); var responseContextMock = Substitute.For <IResponseContext>(); var workerId = Autofixture.Create <Guid>(); var startTickFake = Autofixture.Create <TimeSpan>(); _timelineMock.GetCurrentTick().Returns(startTickFake); var timespanFake = Autofixture.Create <TimeSpan>(); _timelineMock.GetTimeSinceTick(startTickFake).Returns(timespanFake); // Act _handler.Start(workerId, requestContextMock); _handler.End(responseContextMock); // Assert _storageMock.Received().AddRequest(timespanFake, Arg.Any <TimeSpan>(), Arg.Any <long>()); }
public void EndHandler() { _handlerTime = _timeline.GetTimeSinceTick(_handlerStartTick); }