use of com.thoughtworks.go.domain.SiteUrl in project gocd by gocd.
the class SecurityServiceIntegrationTest method shouldReturnSiteUrlAsCasServiceBaseUrlIfOnlySiteUrlIsDefined.
@Test
public void shouldReturnSiteUrlAsCasServiceBaseUrlIfOnlySiteUrlIsDefined() throws Exception {
configHelper.setBaseUrls(new SiteUrl("http://example.com"), new SecureSiteUrl());
assertThat(securityService.casServiceBaseUrl(), is("http://example.com"));
}
use of com.thoughtworks.go.domain.SiteUrl in project gocd by gocd.
the class ServerConfigServiceIntegrationTest method shouldUseTheSiteUrlWhenSecureSiteUrlIsNotPresentAndOnlyIfSiteUrlIsHttps.
@Test
public void shouldUseTheSiteUrlWhenSecureSiteUrlIsNotPresentAndOnlyIfSiteUrlIsHttps() throws URISyntaxException {
configHelper.setBaseUrls(new SiteUrl("https://foo.com"), new SecureSiteUrl());
assertThat(serverConfigService.siteUrlFor("http://test.host/foo/bar", true), is("https://foo.com/foo/bar"));
assertThat(serverConfigService.siteUrlFor("http://test.host/foo/bar", false), is("https://foo.com/foo/bar"));
}
use of com.thoughtworks.go.domain.SiteUrl in project gocd by gocd.
the class ServerConfigServiceIntegrationTest method shouldSiteUrlForGivenUrl.
@Test
public void shouldSiteUrlForGivenUrl() throws URISyntaxException {
configHelper.setBaseUrls(new SiteUrl("http://foo.com"), new SecureSiteUrl("https://bar.com"));
assertThat(serverConfigService.siteUrlFor("http://test.host/foo/bar", true), is("https://bar.com/foo/bar"));
assertThat(serverConfigService.siteUrlFor("http://test.host/foo/bar", false), is("http://foo.com/foo/bar"));
}
use of com.thoughtworks.go.domain.SiteUrl in project gocd by gocd.
the class ServerSiteUrlsConfigRepresenter method fromJson.
public static SiteUrls fromJson(JsonReader jsonReader) {
String siteUrl = jsonReader.getStringOrDefault("site_url", null);
String secureSiteUrl = jsonReader.getStringOrDefault("secure_site_url", null);
return new SiteUrls(new SiteUrl(siteUrl), new SecureSiteUrl(secureSiteUrl));
}
use of com.thoughtworks.go.domain.SiteUrl in project gocd by gocd.
the class ServerConfig method getSiteUrlPreferablySecured.
public ServerSiteUrlConfig getSiteUrlPreferablySecured() {
SiteUrl siteUrl = getSiteUrl();
SecureSiteUrl secureSiteUrlConfig = getSecureSiteUrl();
if (secureSiteUrlConfig.hasNonNullUrl()) {
return secureSiteUrlConfig;
}
if (!secureSiteUrlConfig.hasNonNullUrl()) {
return siteUrl;
}
return new SiteUrl();
}
Aggregations