public async Task ProcessRequest_Ok_PageBuiltWithOutput() { // Assign _controllersProcessor.Setup(x => x.ProcessControllers(It.IsAny <IDIContainerProvider>(), It.IsAny <HttpContext>())).Returns(Task.FromResult(ControllersProcessorResult.Ok)); _pageProcessor.Setup(x => x.ProcessPage(It.IsAny <IDIContainerProvider>(), It.IsAny <HttpContext>())).Returns(Task.FromResult(RequestHandlingStatus.RequestWasHandled)); // Act var result = await _requestHandler.ProcessRequest(null, _context.Object); // Assert Assert.AreEqual(RequestHandlingStatus.RequestWasHandled, result); _pageProcessor.Verify(x => x.ProcessPage(It.IsAny <IDIContainerProvider>(), It.IsAny <HttpContext>())); }
public void ProcessRequest_Ok_PageBuiltWithOutput() { // Assign var handledResult = RequestHandlingResult.HandledResult(); _controllersProcessor.Setup(x => x.ProcessControllers(It.IsAny <IDIContainerProvider>(), It.IsAny <HttpContext>())).Returns(ControllersProcessorResult.Ok); _pageProcessor.Setup(x => x.ProcessPage(It.IsAny <IDIContainerProvider>(), It.IsAny <HttpContext>())).Returns(handledResult); // Act var result = _requestHandler.ProcessRequest(null, _context.Object); // Assert Assert.AreEqual(handledResult, result); _pageProcessor.Verify(x => x.ProcessPage(It.IsAny <IDIContainerProvider>(), It.IsAny <HttpContext>())); }
public void ProcessRequest_Ok_PageBuiltWithOutput() { // Assign var task = Task.Delay(0); _controllersProcessor.Setup(x => x.ProcessControllers(It.IsAny <IDIContainerProvider>(), It.IsAny <IOwinContext>())).Returns(ControllersProcessorResult.Ok); _pageProcessor.Setup(x => x.ProcessPage(It.IsAny <IDIContainerProvider>(), It.IsAny <IOwinContext>())).Returns(task); // Act var result = _requestHandler.ProcessRequest(null, _context.Object); // Assert Assert.AreEqual(task, result); _pageProcessor.Verify(x => x.ProcessPage(It.IsAny <IDIContainerProvider>(), It.IsAny <IOwinContext>())); }