public void WhenGetNewItemsIsCalledReturnTypeIsRedirectToRouteResult() { var controller = new ItemsController(); var result = controller.GetNewItems(5); Assert.IsType<RedirectToRouteResult>(result); }
public void WhenGetIsCalledShouldRespondWithRedirectToOtherController() { var url = "http://www.test.com"; var urlHelper = new Mock<UrlHelper>(); urlHelper.Setup(x => x.Link(It.IsAny<string>(), It.IsAny<object>())).Returns(url); var controller = new ItemsController {Url = urlHelper.Object}; var result = controller.Get(5); Assert.Equal(HttpStatusCode.Redirect, result.StatusCode); Assert.Equal(new Uri(url), result.Headers.Location); }