Package com.google.jstestdriver.util

Examples of com.google.jstestdriver.util.HtmlWriter


    HandlerPathPrefix prefix = new ConcretePathPrefix(jstd);
    CapturedBrowsers capturedBrowsers = new CapturedBrowsers(new BrowserIdStrategy(new MockTime(0l)));
    capturedBrowsers.addSlave(new SlaveBrowser(new MockTime(0l), "123", null, 0l, prefix, null, null, null, null));
    SlavePageRequest request = new SlavePageRequest(parameters, null, prefix, capturedBrowsers);
    CharArrayWriter writer = new CharArrayWriter();
    final HtmlWriter htmlWriter =
      new HtmlWriter(writer, prefix);
    page.render(htmlWriter, request);
    Pattern pathFinder = Pattern.compile("(href|src)=\"([^\"]*)\"");
    Matcher matcher = pathFinder.matcher(writer.toString());
    while (matcher.find()) {
      MatchResult result = matcher.toMatchResult();
View Full Code Here


      ),
      new NullPathPrefix(), defaultSchemes, new Gson());

    final List<String> paths = Lists.newArrayList();

    testFileUtil.writeTestFiles(new HtmlWriter(new StringWriter(), new NullPathPrefix()) {
      @Override
      public HtmlWriter writeExternalScript(String path) {
        paths.add(path);
        return this;
      }
View Full Code Here

      new FileInfo("C:\\Sagitta\\Main\\Source\\Web\\Sagitta.Web.JavaScriptTests\\lib\\jasmine\\jasmine.js",
        0, 0, false, false, null, "/test/lib/jasmine/jasmine.js")),
      new NullPathPrefix(), defaultSchemes, new Gson());

    StringWriter writer = new StringWriter();
    HtmlWriter htmlWriter = new HtmlWriter(writer, new NullPathPrefix());
    testFileUtil.writeTestFiles(htmlWriter, TESTCASE_ID);
    htmlWriter.flush();
    assertTrue(writer.toString().contains("C:\\\\\\\\Sagitta\\\\\\\\Main\\\\\\\\" +
        "Source\\\\\\\\Web\\\\\\\\Sagitta.Web.JavaScriptTests\\\\\\\\lib\\\\\\\\" +
        "jasmine\\\\\\\\jasmine.js"));
  }
View Full Code Here

      ),
      new NullPathPrefix(), schemes, new Gson());

    final List<String> paths = Lists.newArrayList();

    testFileUtil.writeTestFiles(new HtmlWriter(new StringWriter(), new NullPathPrefix()) {
      @Override
      public HtmlWriter writeExternalScript(String path) {
        paths.add(path);
        return this;
      }
View Full Code Here

    Map<String, String> properties = Maps.newHashMap();
    properties.put(SlavePageRequest.TESTCASE_ID, id);
    SlavePageRequest request =
        new SlavePageRequest(properties, null, prefix, null);
    CharArrayWriter writer = new CharArrayWriter();
    final HtmlWriter htmlWriter = new HtmlWriter(writer, prefix);
    page.render(htmlWriter, request);
    String html = writer.toString();
    String jsonFileInfo = new Gson().toJson(fileInfo.toFileSource(prefix, schemes));

    assertTrue(jsonFileInfo + " is not found in " + html, html.contains(jsonFileInfo));
View Full Code Here

          prefix.prefixPath("/capture/" + CaptureHandler.RUNNER_TYPE + "/" + RunnerType.BROWSER + "/timeout/-1"));
    } else {
      browser.heartBeat();
      // start test running
      response.setContentType(MimeTypes.TEXT_HTML_UTF_8);
      final HtmlWriter writer = new HtmlWriter(response.getWriter(), prefix);
      request.writeDTD(writer);
      pages.get(request.getPageType()).render(writer, request);
      service(browser);
      writer.flush();
    }
  }
View Full Code Here

      // re-capture browser as standalone
      response.sendRedirect("/capture/" + RUNNER_TYPE + "/" + RunnerType.STANDALONE.toString() + "/timeout/3600000");
    } else {
      browser.heartBeat();
      response.setContentType(MimeTypes.TEXT_HTML_UTF_8);
      final HtmlWriter writer = new HtmlWriter(response.getWriter(), prefix);
      request.writeDTD(writer);
      pages.get(request.getPageType()).render(writer, request);
      // start test running
      service(browser);
    }
View Full Code Here

    this.prefix = prefix;
  }

  public void handleIt() throws IOException {
    logger.debug("Handling " + request);
    final HtmlWriter writer = new HtmlWriter(response.getWriter(), prefix);
    request.writeDTD(writer);
    pages.get(request.getPageType()).render(writer, request);
  }
View Full Code Here

TOP

Related Classes of com.google.jstestdriver.util.HtmlWriter

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.