public async Task HttpNotFoundObjectResult_ExecuteSuccessful() { // Arrange var httpContext = GetHttpContext(); var actionContext = new ActionContext() { HttpContext = httpContext, }; var result = new HttpNotFoundObjectResult("Test Content"); // Act await result.ExecuteResultAsync(actionContext); // Assert Assert.Equal(StatusCodes.Status404NotFound, httpContext.Response.StatusCode); }
public async Task HttpNotFoundObjectResult_ExecuteSuccessful() { // Arrange var input = "Test Content"; var stream = new MemoryStream(); var httpResponse = new Mock<HttpResponse>(); var tempContentType = string.Empty; httpResponse.SetupProperty(o => o.ContentType); httpResponse.SetupGet(r => r.Body).Returns(stream); var actionContext = CreateMockActionContext(httpResponse.Object); var notFound = new HttpNotFoundObjectResult(input); // Act await notFound.ExecuteResultAsync(actionContext); // Assert httpResponse.VerifySet(r => r.StatusCode = StatusCodes.Status404NotFound); Assert.Equal(input.Length, httpResponse.Object.Body.Length); }
public async Task HttpNotFoundObjectResult_ExecuteSuccessful() { // Arrange var input = "Test Content"; var stream = new MemoryStream(); var httpResponse = new Mock <HttpResponse>(); var tempContentType = string.Empty; httpResponse.SetupProperty(o => o.ContentType); httpResponse.SetupGet(r => r.Body).Returns(stream); var actionContext = CreateMockActionContext(httpResponse.Object); var notFound = new HttpNotFoundObjectResult(input); // Act await notFound.ExecuteResultAsync(actionContext); // Assert httpResponse.VerifySet(r => r.StatusCode = StatusCodes.Status404NotFound); Assert.Equal(input.Length, httpResponse.Object.Body.Length); }