Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }