Skip to content

Instantly share code, notes, and snippets.

@rnemeth1980
Created July 9, 2019 14:15
Show Gist options
  • Select an option

  • Save rnemeth1980/9308900ccb92b94504448e1940a07ec9 to your computer and use it in GitHub Desktop.

Select an option

Save rnemeth1980/9308900ccb92b94504448e1940a07ec9 to your computer and use it in GitHub Desktop.
proxy configuration for geb framework in groovy
Proxy proxy = new Proxy()
proxy.setHttpProxy("proxy-abc.de")
proxy.setSslProxy("proxy-abc.de")
// Define basic no_proxy settings.
def noProxy = "127.0.0.1,[::1],localhost,abc.de,local"
// Extend no_proxy depending on stage.
switch(System.getProperty(TestConstants.SYSTEMPARAMETER.STAGING_ENVIRONMENT)) {
case TestConstants.STAGING_ENVIRONMENT.PROD:
noProxy += ",www-intern.abc.com,www.abc.com"
break
case TestConstants.STAGING_ENVIRONMENT.STAGE:
noProxy += ",stage.abc.com,stage-intern.abc.com"
break
case TestConstants.STAGING_ENVIRONMENT.TEST:
noProxy += ",test.abc.com,test-intern.abc.com,*.abc.org"
break
case TestConstants.STAGING_ENVIRONMENT.DEV:
noProxy += ",dev.abc.com,dev-intern.abc.com"
break
default:
break
}
// Set no_proxy.
proxy.setNoProxy(noProxy)
caps.setCapability(CapabilityType.PROXY, proxy);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment