Package com.google.jstestdriver

Examples of com.google.jstestdriver.CapturedBrowsers


  private CapturedBrowsers createBrowsers() {
    return new CapturedBrowsers(new BrowserIdStrategy(new MockTime(1)));
  }

  public void testRedirectQuirksUrl() throws Exception {
    CapturedBrowsers capturedBrowsers =  createBrowsers();
    CaptureHandler handler = new CaptureHandler(
        null,
        null,
        createBrowserHunter(capturedBrowsers),
        null);
View Full Code Here


        new NullPathPrefix(),
        new MockTime(0l));
  }

  public void testRedirectStrictUrl() throws Exception {
    CapturedBrowsers capturedBrowsers = createBrowsers();
    CaptureHandler handler = new CaptureHandler(
        null,
        null,
        createBrowserHunter(capturedBrowsers),
        null);
View Full Code Here

        CaptureHandler.STRICT, null, RunnerType.CLIENT, -1l, 10));
  }

  public void testRedirectStrictUrlWithId() throws Exception {
    String id = "5";
    CapturedBrowsers capturedBrowsers = createBrowsers();
    CaptureHandler handler = new CaptureHandler(
        null,
        null,
        createBrowserHunter(capturedBrowsers),
        null);
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";

    slave.createCommand(data);
    browsers.addSlave(slave);
    BrowserQueryResponseHandler handler =
        new BrowserQueryResponseHandler(null, null, browsers, streamedResponses);

    handler.service(id, null, "true", null, writer);
    assertEquals(data, out.toString());
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));

    browsers.addSlave(slave);
    BrowserQueryResponseHandler handler =
        new BrowserQueryResponseHandler(null, null, browsers, streamedResponses);
    slave.createCommand("awaitingResponse");
    slave.dequeueCommand();
    slave.createCommand("BrowserCommand");
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));

    slave.setDequeueTimeout(0L, TimeUnit.NANOSECONDS);
    browsers.addSlave(slave);
    BrowserQueryResponseHandler handler =
        new BrowserQueryResponseHandler(null, null, browsers, streamedResponses);

    handler.service(id, null, "true", null, writer);
    assertEquals("{\"command\":\"noop\"}", out.toString());
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));
    String data = "hello";

    slave.createCommand(data);
    browsers.addSlave(slave);
    BrowserQueryResponseHandler handler =
        new BrowserQueryResponseHandler(null, null, browsers, streamedResponses);

    handler.service(id, null, null, null, writer);
    assertEquals(42L, slave.getLastHeartbeat().getMillis());
View Full Code Here

    handler.service(id, null, null, null, writer);
    assertEquals(42L, slave.getLastHeartbeat().getMillis());
  }

  public void testBrowserIsNotSlave() throws Exception {
    CapturedBrowsers capturedBrowsers = new CapturedBrowsers(
        new BrowserIdStrategy(new MockTime(0)));
    BrowserQueryResponseHandler handler =
        new BrowserQueryResponseHandler(null, null, capturedBrowsers, streamedResponses);

    handler.service("1", "response", "true", null, writer);
View Full Code Here

    assertEquals(new Gson().toJson(
        new JsonCommand(JsonCommand.CommandType.STOP, Lists.newArrayList("Stopping due to missing browser."))), out.toString());
  }

  public void testDoNotGetCommandIfNotLastResponse() 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));

    browsers.addSlave(slave);
    BrowserQueryResponseHandler handler =
        new BrowserQueryResponseHandler(null, null, browsers, streamedResponses);
    slave.createCommand("awaitingResponse");
    slave.dequeueCommand();
    slave.createCommand("BrowserCommand");
View Full Code Here

    assertEquals(new Gson().toJson(new BrowserStreamAcknowledged(Collections.<String>emptyList())),
        out.toString());
  }

  public void testFilesLoadedAreAddedToTheBrowserFileSet() 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));

    browsers.addSlave(slave);
    BrowserQueryResponseHandler handler =
        new BrowserQueryResponseHandler(null, null, browsers, streamedResponses);
    List<FileResult> fileResults = new LinkedList<FileResult>();

    fileResults.add(new FileResult(new FileSource("/test/filename1.js", "filename1.js", 123, -1), true, ""));
View Full Code Here

TOP

Related Classes of com.google.jstestdriver.CapturedBrowsers

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.