public void NoKeyResultsInBadRequest() { var request = new Mock <HttpRequest>(); request .Setup(r => r.Query) .Returns(new QueryCollection()); var result = Redirect.Run(request.Object); Assert.IsInstanceOf <BadRequestResult>(result); }
public void IncorrectKeyResultsInBadRequest(string key) { var queryCollection = new Mock <IQueryCollection>(); queryCollection .Setup(q => q["key"]) .Returns(key); var request = new Mock <HttpRequest>(); request .Setup(r => r.Query) .Returns(queryCollection.Object); var result = Redirect.Run(request.Object); Assert.IsInstanceOf <BadRequestResult>(result); }
public string ValidRequestResultsInARedirect(string key) { var queryCollection = new Mock <IQueryCollection>(); queryCollection .Setup(q => q["key"]) .Returns(key); var request = new Mock <HttpRequest>(); request .Setup(r => r.Query) .Returns(queryCollection.Object); var result = Redirect.Run(request.Object); Assert.IsInstanceOf <RedirectResult>(result); RedirectResult redirectResult = (RedirectResult)result; return(redirectResult.Url); }