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"); }