/** * */ package net.jsunit; import net.jsunit.configuration.ConfigurationSource; import net.jsunit.model.Browser; import net.jsunit.utility.FileUtility; public class FunctionalTestConfigurationSource implements ConfigurationSource { public static final String REMOTE_SERVER_URL_1 = "http://server1.mycompany.com:1234/jsunit"; public static final String REMOTE_SERVER_URL_2 = "http://server2.mycompany.com:5678/jsunit"; private final int port; public static final String OS_STRING = "Intel PIII, Windows 2000"; public static final String IP_ADDRESS = "98.76.54.321"; public static final String HOSTNAME = "windows.jsunit.net"; public FunctionalTestConfigurationSource(int port) { this.port = port; } public String resourceBase() { return FileUtility.jsUnitPath().getAbsolutePath(); } public String port() { return String.valueOf(port); } public String logsDirectory() { return ""; } public String browserFileNames() { return Browser.DEFAULT_SYSTEM_BROWSER + "," + Browser.DEFAULT_SYSTEM_BROWSER; } public String url() { return "http://localhost:" + port + "/jsunit/testRunner.html?testPage=http://localhost:" + port + "/jsunit/tests/jsUnitUtilityTests.html&autoRun=true&submitresults=true"; } public String ignoreUnresponsiveRemoteMachines() { return ""; } public String osString() { return OS_STRING; } public String ipAddress() { return IP_ADDRESS; } public String hostname() { return HOSTNAME; } public String secretKey() { return null; } public String closeBrowsersAfterTestRuns() { return String.valueOf(Boolean.TRUE); } public String description() { return null; } public String logStatus() { return String.valueOf(true); } public String timeoutSeconds() { return "60"; } public String remoteMachineURLs() { return REMOTE_SERVER_URL_1 + "," + REMOTE_SERVER_URL_2; } public String skinsDirectory() { return null; } public String uploadDirectory() { return null; } public String useHTTPS() { return null; } }