Exemple #1
0
        public void ReturnModal_RedirectsToDefaultUrl_IfModalReturnIsEmpty()
        {
            var controller = FakeController.New()
                             .SetRawUrl("http://unit.test?modalReturnMissing=/result");

            var result = controller.ReturnModal("~/default") as RedirectResult;

            result.Should().NotBeNull();
            result.Url.Should().Be("~/default");
        }
Exemple #2
0
        public void ReturnModal_RedirectsToReturnUrl()
        {
            var controller = FakeController.New()
                             .SetRawUrl("http://unit.test?modalReturnUrl=/result");

            var result = controller.ReturnModal() as RedirectResult;

            result.Should().NotBeNull();
            result.Url.Should().Be("/result");
        }
Exemple #3
0
        public void ReturnModal_RedirectsToResponseUrl_IfDefaultNotSupplied()
        {
            var requestUrl = "http://unit.test:80/?modalReturnMissing=/result";
            var controller = FakeController.New()
                             .SetRawUrl(requestUrl);

            var result = controller.ReturnModal() as RedirectResult;

            result.Should().NotBeNull();
            result.Url.Should().Be(requestUrl);
        }