Examples of JsResponse


Examples of org.apache.shindig.gadgets.js.JsResponse

    setUp(0);
    JsUri jsUri = mockJsUri(CONTAINER_PARAM, RenderingContext.CONTAINER, false, false, false,
        null, REFRESH_INTERVAL_SEC, UriStatus.VALID_UNVERSIONED);
    expect(jsUriManagerMock.processExternJsUri(isA(Uri.class))).andReturn(jsUri);
    expect(request.getHeader("If-Modified-Since")).andReturn("12345");
    final JsResponse response = new JsResponseBuilder().appendJs(EXAMPLE_JS_CODE, "js").build();
    expect(request.getHeader("Host")).andReturn("localhost");
    expect(getJsProcessorMock.process(isA(JsRequest.class), isA(JsResponseBuilder.class))).andAnswer(
        new IAnswer<Boolean>() {
          public Boolean answer() throws Throwable {
            JsResponseBuilder builder = (JsResponseBuilder)getCurrentArguments()[1];
            builder.appendAllJs(response.getAllJsContent());
            return true;
          }
        });
    replay();
View Full Code Here

Examples of org.apache.shindig.gadgets.js.JsResponse

   */
  protected String getFeaturesContent(JsUri jsUri) throws GadgetException {
    // Inject js content, fetched from JsPipeline
    JsRequest jsRequest = new JsRequestBuilder(jsUriManager,
        featureRegistryProvider.get(jsUri.getRepository())).build(jsUri, null);
    JsResponse jsResponse;
    try {
      jsResponse = jsServingPipeline.execute(jsRequest);
    } catch (JsException e) {
      throw new GadgetException(Code.JS_PROCESSING_ERROR, e, e.getStatusCode());
    }
    return jsResponse.toJsString();
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.js.JsResponse

    try {
      List<Future<CompileResult>> futures = Lists.newLinkedList();

      // Process each content for work
      for (JsContent code : content) {
        JsResponse defaultCompiled = defaultCompiler.compile(jsUri, Lists.newArrayList(code), externs);

        Future<CompileResult> future = null;
        boolean compile = !code.isNoCompile() && !compileLevel.equals("none");
        /*
         *  isDebug usually will turn off all compilation, however, setting
         *  isExternExportsEnabled and specifying an export path will keep the
         *  closure compiler on and export the externs for debugging.
         */
        compile = compile && (!jsUri.isDebug() || options.isExternExportsEnabled());
        if (compile) { // We should compile this code segment.
          String cacheKey = makeCacheKey(defaultCompiled.toJsString(), externs, jsUri, options);

          synchronized (compiling) {
            CompileResult cached = cache.getElement(cacheKey);
            if (cached == null) {
              future = compiling.get(cacheKey);
View Full Code Here

Examples of org.apache.shindig.gadgets.js.JsResponse

  private JsResponse returnErrorResult(
      JsResponseBuilder builder, int statusCode, List<String> messages) {
    builder.setStatusCode(statusCode);
    builder.addErrors(messages);
    JsResponse result = builder.build();
    return result;
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.js.JsResponse

    jsUriMock = mockJsUri(false); // opt
    realResultMock = mockRealJsResult();
    realCompMock = mockRealJsCompiler(null, realResultMock, ACTUAL_COMPILER_OUTPUT);
    realOptionsMock = mockRealJsCompilerOptions(false);
    compiler = newClosureJsCompiler(realCompMock, realOptionsMock, compilerMock, cacheMock);
    JsResponse actual = compiler.compile(jsUriMock, EXPORT_COMPILER_CONTENTS, EXTERN);
    assertEquals(ACTUAL_COMPILER_OUTPUT, actual.toJsString());
    assertTrue(actual.getErrors().isEmpty());
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.js.JsResponse

      List<JsContent> content = newJsContents(compilerTest.getKey());
      exportResponseMock = mockJsResponse(compilerTest.getKey());
      compilerMock = mockDefaultJsCompiler(exportResponseMock, content);
      compiler = newProfilingClosureJsCompiler(realOptionsMock, compilerMock, cacheMock);

      JsResponse actual = compiler.compile(jsUriMock, content, EXTERN);
      assertEquals(compilerTest.getValue(), actual.toJsString());
      assertTrue(actual.getErrors().isEmpty());
    }
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.js.JsResponse

    jsUriMock = mockJsUri(true); // debug
    realResultMock = mockRealJsResult();
    realCompMock = mockRealJsCompiler(null, realResultMock, ACTUAL_COMPILER_OUTPUT);
    realOptionsMock = mockRealJsCompilerOptions(false);
    compiler = newClosureJsCompiler(realCompMock, realOptionsMock, compilerMock, cacheMock);
    JsResponse actual = compiler.compile(jsUriMock, EXPORT_COMPILER_CONTENTS, EXTERN);
    assertEquals(EXPORT_COMPILER_STRING, actual.toJsString());
    assertTrue(actual.getErrors().isEmpty());
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.js.JsResponse

  public void testCompileErrorOpt() throws Exception {
    jsUriMock = mockJsUri(false); // opt
    realCompMock = mockRealJsCompiler(JS_ERROR, realResultMock, ACTUAL_COMPILER_OUTPUT);
    realOptionsMock = mockRealJsCompilerOptions(true); // force compiler to run
    compiler = newClosureJsCompiler(realCompMock, realOptionsMock, compilerMock, cacheMock);
    JsResponse actual = compiler.compile(jsUriMock, EXPORT_COMPILER_CONTENTS, EXTERN);
    assertTrue(actual.getErrors().get(0).contains(ERROR_NAME));
    assertEquals(1, actual.getErrors().size());
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.js.JsResponse

  public void testCompileErrorDeb() throws Exception {
    jsUriMock = mockJsUri(true); // debug
    realCompMock = mockRealJsCompiler(JS_ERROR, realResultMock, ACTUAL_COMPILER_OUTPUT);
    realOptionsMock = mockRealJsCompilerOptions(true); // force compiler to run
    compiler = newClosureJsCompiler(realCompMock, realOptionsMock, compilerMock, cacheMock);
    JsResponse actual = compiler.compile(jsUriMock, EXPORT_COMPILER_CONTENTS, EXTERN);
    assertTrue(actual.getErrors().get(0).contains(ERROR_NAME));
    assertEquals(1, actual.getErrors().size());
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.js.JsResponse

    replay(compiler);
    return compiler;
  }

  private JsResponse mockJsResponse(String content) {
    JsResponse result = createMock(JsResponse.class);
    expect(result.toJsString()).andReturn(content).anyTimes();
    expect(result.getAllJsContent()).andReturn(newJsContents(content)).anyTimes();
    replay(result);
    return result;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.