use of com.thoughtworks.go.server.service.support.toggle.FeatureToggleService in project gocd by gocd.
the class UrlRewriterIntegrationTest method beforeClass.
@BeforeAll
public static void beforeClass() throws Exception {
ServletHelper.init();
httpUtil = new HttpTestUtil(new HttpTestUtil.ContextCustomizer() {
@Override
public void customize(WebAppContext ctx) throws Exception {
wac = mock(WebApplicationContext.class);
ctx.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);
ctx.setBaseResource(Resource.newResource(new File("src/main/webapp/WEB-INF/urlrewrite.xml").getParentFile()));
ctx.addFilter(UrlRewriteFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST)).setInitParameter("confPath", "/urlrewrite.xml");
ctx.addServlet(HttpTestUtil.EchoServlet.class, "/*");
}
});
httpUtil.httpConnector(HTTP);
httpUtil.httpsConnector(HTTPS);
when(wac.getBean("serverConfigService")).thenReturn(new BaseUrlProvider() {
@Override
public boolean hasAnyUrlConfigured() {
return useConfiguredUrls;
}
@Override
public String siteUrlFor(String url, boolean forceSsl) throws URISyntaxException {
ServerSiteUrlConfig siteUrl = forceSsl ? new SecureSiteUrl(HTTPS_SITE_URL) : new SiteUrl(HTTP_SITE_URL);
return siteUrl.siteUrlFor(url);
}
});
httpUtil.start();
FeatureToggleService featureToggleService = mock(FeatureToggleService.class);
when(featureToggleService.isToggleOn(anyString())).thenReturn(true);
Toggles.initializeWith(featureToggleService);
}
use of com.thoughtworks.go.server.service.support.toggle.FeatureToggleService in project gocd by gocd.
the class InitialContextProviderTest method setup.
@BeforeEach
void setup() {
railsAssetsService = mock(RailsAssetsService.class);
webpackAssetsService = mock(WebpackAssetsService.class);
securityService = mock(SecurityService.class);
versionInfoService = mock(VersionInfoService.class);
pluginInfoFinder = mock(DefaultPluginInfoFinder.class);
featureToggleService = mock(FeatureToggleService.class);
maintenanceModeService = mock(MaintenanceModeService.class);
serverConfigService = mock(ServerConfigService.class);
Toggles.initializeWith(featureToggleService);
initialContextProvider = new InitialContextProvider(railsAssetsService, webpackAssetsService, securityService, versionInfoService, pluginInfoFinder, maintenanceModeService, serverConfigService);
SessionUtils.setCurrentUser(new GoUserPrinciple("bob", "Bob"));
}
Aggregations