package net.jsunit;
import net.jsunit.configuration.StubConfigurationSource;
import net.jsunit.model.Browser;
import net.jsunit.utility.FileUtility;
public class SpecificBrowserDistributedTestTest extends EndToEndTestCase {
protected StubConfigurationSource source() {
return new StubConfigurationSource() {
public String browserFileNames() {
return "aaaaa" + Browser.DEFAULT_SYSTEM_BROWSER + "," +
Browser.DEFAULT_SYSTEM_BROWSER + "," +
"zzzzz" + 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 port() {
return String.valueOf(port);
}
public String resourceBase() {
return FileUtility.jsUnitPath().getAbsolutePath();
}
public String remoteMachineURLs() {
return "http://localhost:" + port;
}
};
}
public void testSuccessfulRun() {
DistributedTest test = new DistributedTest(source());
test.limitToBrowser(new Browser(Browser.DEFAULT_SYSTEM_BROWSER, 1));
assertSuccessful(test);
assertEquals(1, test.getTestRunResults().size());
assertNull(test.getTemporaryServer());
}
}