Package com.google.jstestdriver.browser

Examples of com.google.jstestdriver.browser.BrowserIdStrategy


* @author jeremiele@google.com (Jeremie Lenfant-Engelmann)
*/
public class CommandGetHandlerTest extends TestCase {

  public void testListBrowsers() throws Exception {
    CapturedBrowsers capturedBrowsers = new CapturedBrowsers(new BrowserIdStrategy(new MockTime(0)));
    BrowserInfo browserInfo = new BrowserInfo();
    browserInfo.setId(1L);
    SlaveBrowser slave =
        new SlaveBrowser(new TimeImpl(), "1", browserInfo, 20, null, CaptureHandler.QUIRKS,
            RunnerType.CLIENT, BrowserState.CAPTURED, new Instant(0));
View Full Code Here


    assertEquals(new Gson().toJson(Lists.newArrayList(slave.getBrowserInfo())),
      handler.listBrowsers());
  }

  public void testListBrowsersWithBrowserRunnerType() throws Exception {
    CapturedBrowsers capturedBrowsers = new CapturedBrowsers(new BrowserIdStrategy(new MockTime(0)));
    BrowserInfo browserInfo1 = new BrowserInfo();
    browserInfo1.setId(1L);
    SlaveBrowser slave1 =
        new SlaveBrowser(new TimeImpl(), "1", browserInfo1, 20, null, CaptureHandler.QUIRKS,
            RunnerType.CLIENT, BrowserState.CAPTURED, new Instant(0));
View Full Code Here

    assertEquals(new Gson().toJson(Lists.newArrayList(slave1.getBrowserInfo())),
      handler.listBrowsers());
  }

  public void testBrowserPanic() throws Exception {
    CapturedBrowsers capturedBrowsers = new CapturedBrowsers(new BrowserIdStrategy(new MockTime(0)));
    BrowserInfo browserInfo = new BrowserInfo();
    browserInfo.setId(1L);

    CharArrayWriter out = new CharArrayWriter();
    PrintWriter writer = new PrintWriter(out);
View Full Code Here

        "quirks",
        RunnerType.CLIENT,
        BrowserState.READY,
        new Instant(0));
    CapturedBrowsers capturedBrowsers = new CapturedBrowsers(
        new BrowserIdStrategy(time));
    capturedBrowsers.addSlave(browser);

    String sessionIdOne = doRequest(browserId, null, "start", capturedBrowsers, time);
    assertNotNull("Expected the response to be not null.", sessionIdOne);
    assertFalse("Expected sessionId, got failed", "FAILED".equals(sessionIdOne));
View Full Code Here

    String browserId = "foo";
    MockTime time = new MockTime(System.currentTimeMillis());
    SlaveBrowser browser =
        new SlaveBrowser(time, browserId, new BrowserInfo(), 10000, new NullPathPrefix(), "quirks",
            RunnerType.CLIENT, BrowserState.READY, new Instant(0));
    CapturedBrowsers capturedBrowsers = new CapturedBrowsers(new BrowserIdStrategy(time));
    capturedBrowsers.addSlave(browser);

    String sessionIdOne = doRequest(browserId, null, "start", capturedBrowsers, time);
    assertNotNull("Expected the response to be not null.", sessionIdOne);
    assertFalse("Expected sessionId, got failed", "FAILED".equals(sessionIdOne));
View Full Code Here

* @author jeremiele@google.com (Jeremie Lenfant-Engelmann)
*/
public class CaptureHandlerTest extends TestCase {

  private CapturedBrowsers createBrowsers() {
    return new CapturedBrowsers(new BrowserIdStrategy(new MockTime(1)));
  }
View Full Code Here

  private final ConcurrentMap<SlaveBrowser, List<String>> streamedResponses =
      new ConcurrentHashMap<SlaveBrowser, List<String>>();

  public void testGetDataFromJsPuppetServer() throws Exception {
    CapturedBrowsers browsers = new CapturedBrowsers(new BrowserIdStrategy(new MockTime(0)));
    String id = "1";
    SlaveBrowser slave =
        new SlaveBrowser(new TimeImpl(), id, new BrowserInfo(), 20, null, CaptureHandler.QUIRKS,
            RunnerType.CLIENT, BrowserState.CAPTURED, new Instant(0));
    String data = "hello";
View Full Code Here

    handler.service(id, null, "true", null, writer);
    assertEquals(data, out.toString());
  }

  public void testSettingResponseForACommand() throws Exception {
    CapturedBrowsers browsers = new CapturedBrowsers(new BrowserIdStrategy(new MockTime(0)));
    String id = "1";
    SlaveBrowser slave =
        new SlaveBrowser(new TimeImpl(), id, new BrowserInfo(), 20, null, CaptureHandler.QUIRKS,
            RunnerType.CLIENT, BrowserState.CAPTURED, new Instant(0));
View Full Code Here

    assertEquals("BrowserCommand", out.toString());
    assertEquals(response, slave.getResponse().getResponse());
  }

  public void testSimulatePollTimeoutDequeueNullCommand() throws Exception {
    CapturedBrowsers browsers = new CapturedBrowsers(new BrowserIdStrategy(new MockTime(0)));
    String id = "1";
    SlaveBrowser slave =
        new SlaveBrowser(new TimeImpl(), id, new BrowserInfo(), 20, null,
            CaptureHandler.QUIRKS,
            RunnerType.CLIENT, BrowserState.CAPTURED, new Instant(0));
View Full Code Here

    handler.service(id, null, "true", null, writer);
    assertEquals("{\"command\":\"noop\"}", out.toString());
  }

  public void testConnectionHeartBeat() throws Exception {
    CapturedBrowsers browsers = new CapturedBrowsers(new BrowserIdStrategy(new MockTime(0)));
    String id = "1";
    MockTime time = new MockTime(42L);
    SlaveBrowser slave =
        new SlaveBrowser(time, id, new BrowserInfo(), 20, null, CaptureHandler.QUIRKS,
            RunnerType.CLIENT, BrowserState.CAPTURED, new Instant(0));
View Full Code Here

TOP

Related Classes of com.google.jstestdriver.browser.BrowserIdStrategy

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.