Package org.apache.shindig.gadgets.features.FeatureRegistry

Examples of org.apache.shindig.gadgets.features.FeatureRegistry.FeatureBundle


  @SuppressWarnings("unchecked")
  private void setupMockRegistry(List<String> features) {
    EasyMock.expect(mockRegistry.getFeatures(EasyMock.isA(Collection.class)))
            .andReturn(Lists.newArrayList(features)).anyTimes();
    FeatureBundle featureBundle = createMockFeatureBundle();
    FeatureRegistry.LookupResult lr = createMockLookupResult(ImmutableList.of(featureBundle));
    EasyMock.expect(
            mockRegistry.getFeatureResources(isA(GadgetContext.class),
                    eq(Lists.newArrayList(features)), EasyMock.<List<String>> isNull()))
            .andReturn(lr).anyTimes();
View Full Code Here


            .andReturn(lr).anyTimes();
    replay();
  }

  private FeatureBundle createMockFeatureBundle() {
    FeatureBundle result = createMock(FeatureBundle.class);
    expect(result.getApis(ApiDirective.Type.RPC, false)).andReturn(
            Lists.newArrayList(RPC_SERVICE_1, RPC_SERVICE_2)).anyTimes();
    replay(result);
    return result;
  }
View Full Code Here

    JsUri jsUri = jsRequest.getJsUri();
    ImmutableList.Builder<JsContent> resp = ImmutableList.builder();
    FeatureRegistry featureRegistry = getFeatureRegistry(jsUri);

    boolean needExports = false;
    FeatureBundle last = null;
    if (!jsUri.isJsload()) {
      for (JsContent jsc : builder.build().getAllJsContent()) {
        FeatureBundle current = jsc.getFeatureBundle();
        if (last != null && current != last) {
          needExports |= appendExportJsStatements(resp, jsUri, last);
        }
        resp.add(jsc);
        last = current;
View Full Code Here

public class SeparatorCommentingProcessor implements JsProcessor {

  public boolean process(JsRequest jsRequest, JsResponseBuilder builder) {
    ImmutableList.Builder<JsContent> jsBuilder = ImmutableList.builder();

    FeatureBundle lastFeature = null;
    for (JsContent js : builder.build().getAllJsContent()) {
      FeatureBundle feature = js.getFeatureBundle();

      // Entering a new feature, from none/text.
      if (lastFeature == null && feature != null) {
        jsBuilder.add(newComment(feature, true));
View Full Code Here

  @Test
  public void testGetJsContentWithDeb() throws Exception {
    JsUri jsUri = mockJsUri(true); // debug
    FeatureResource extRes = mockResource(true, RESOURCE_URL_DEB, RESOURCE_URL_OPT);
    FeatureResource intRes = mockResource(false, RESOURCE_CONTENT_DEB, RESOURCE_CONTENT_OPT);
    FeatureBundle bundle = mockBundle(Lists.newArrayList(extRes, intRes));
    Iterable<JsContent> actual = compiler.getJsContent(jsUri, bundle);
    assertEquals(
        "document.write('<script src=\"" + RESOURCE_URL_DEB + "\"></script>');\n" +
        RESOURCE_CONTENT_DEB + ";\n",
        getContent(actual));
View Full Code Here

  @Test
  public void testGetJsContentWithOpt() throws Exception {
    JsUri jsUri = mockJsUri(false); // optimized
    FeatureResource extRes = mockResource(true, RESOURCE_URL_DEB, RESOURCE_URL_OPT);
    FeatureResource intRes = mockResource(false, RESOURCE_CONTENT_DEB, RESOURCE_CONTENT_OPT);
    FeatureBundle bundle = mockBundle(Lists.newArrayList(extRes, intRes));
    Iterable<JsContent> actual = compiler.getJsContent(jsUri, bundle);
    assertEquals(
        "document.write('<script src=\"" + RESOURCE_URL_OPT + "\"></script>');\n" +
        RESOURCE_CONTENT_OPT + ";\n",
        getContent(actual));
View Full Code Here

    replay(result);
    return result;
  }

  private FeatureBundle mockBundle(List<FeatureResource> resources) {
    FeatureBundle result = createMock(FeatureBundle.class);
    expect(result.getResources()).andReturn(resources).anyTimes();
    expect(result.getName()).andReturn("feature").anyTimes();
    replay(result);
    return result;
  }
View Full Code Here

TOP

Related Classes of org.apache.shindig.gadgets.features.FeatureRegistry.FeatureBundle

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.