Beispiel #1
0
        public void ReturnsRedirectResultToFrontend()
        {
            var configMock = new Mock <IConfiguration>();

            configMock.SetupGet(c => c["NEW_APP_URL"]).Returns("http://new-app:123");

            var searchAndCompareUrlService = new RedirectUrlService(configMock.Object);

            searchAndCompareUrlService.RedirectToNewApp("/course/123/4567").Url.Should().Be("http://new-app:123/course/123/4567");
        }
        public void ReturnsRedirectResultToNewApp_default_http_context()
        {
            var context = new DefaultHttpContext();

            httpMock.Setup(_ => _.HttpContext).Returns(context);

            var searchAndCompareUrlService = new RedirectUrlService(configMock.Object, httpMock.Object);

            searchAndCompareUrlService.RedirectToNewApp().Url.Should().Be("http://new-app:123/");
        }
        public void ReturnsRedirectResultToNewApp_default_http_context_with_path_and_querystring()
        {
            var context = new DefaultHttpContext();

            context.Request.Path        = "/path";
            context.Request.QueryString = new QueryString("?query");

            httpMock.Setup(_ => _.HttpContext).Returns(context);

            var searchAndCompareUrlService = new RedirectUrlService(configMock.Object, httpMock.Object);

            searchAndCompareUrlService.RedirectToNewApp().Url.Should().Be("http://new-app:123/path?query");
        }
        public void ReturnsRedirectResultToNewApp_Path()
        {
            var searchAndCompareUrlService = new RedirectUrlService(configMock.Object, httpMock.Object);

            searchAndCompareUrlService.RedirectToNewApp("/course/123/4567").Url.Should().Be("http://new-app:123/course/123/4567");
        }