// Copyright (c) Microsoft Corporation. All rights reserved. See License.txt in the project root for license information. using Moq; using Xunit; namespace System.Web.Mvc.Test { public class HttpUnauthorizedResultTest { [Fact] public void ExecuteResult() { // Arrange Mock mockControllerContext = new Mock(); mockControllerContext.SetupSet(c => c.HttpContext.Response.StatusCode = 401).Verifiable(); mockControllerContext.SetupSet(c => c.HttpContext.Response.StatusDescription = "Some description").Verifiable(); HttpUnauthorizedResult result = new HttpUnauthorizedResult("Some description"); // Act result.ExecuteResult(mockControllerContext.Object); // Assert mockControllerContext.Verify(); } [Fact] public void StatusCode() { Assert.Equal(401, new HttpUnauthorizedResult().StatusCode); } } }