Examples of GadgetSpec


Examples of org.apache.shindig.gadgets.spec.GadgetSpec

  public void manifestFetchedWithDefaults() throws Exception {
    ApplicationManifest manifest
        = new ApplicationManifest(MANIFEST_URI, XmlUtil.parse(MANIFEST_XML));
    specFactory.cache.addElement(MANIFEST_URI, manifest, 1000);

    GadgetSpec cachedSpec = new GadgetSpec(SPEC_URL, LOCAL_SPEC_XML);
    specFactory.cache.addElement(SPEC_URL, cachedSpec, 1000);

    GadgetSpec spec = specFactory.getGadgetSpec(createContext(MANIFEST_URI, false));

    assertEquals(LOCAL_CONTENT, spec.getView(GadgetSpec.DEFAULT_VIEW).getContent());
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.spec.GadgetSpec

  public void manifestFetchedByVersion() throws Exception {
    ApplicationManifest manifest
        = new ApplicationManifest(MANIFEST_URI, XmlUtil.parse(MANIFEST_XML));
    specFactory.cache.addElement(MANIFEST_URI, manifest, 1000);

    GadgetSpec cachedSpec = new GadgetSpec(ALT_SPEC_URL, ALT_LOCAL_SPEC_XML);
    specFactory.cache.addElement(ALT_SPEC_URL, cachedSpec, 1000);

    GadgetSpec spec = specFactory.getGadgetSpec(new GadgetContext() {
      @Override
      public Uri getUrl() {
        return MANIFEST_URI;
      }

      @Override
      public String getParameter(String name) {
        if (name.equals(DefaultGadgetSpecFactory.VERSION_PARAM)) {
          return "2.0";
        }
        return null;
      }
    });

    assertEquals(ALT_LOCAL_CONTENT, spec.getView(GadgetSpec.DEFAULT_VIEW).getContent());
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.spec.GadgetSpec

    HttpResponse response = new HttpResponse(ALT_LOCAL_SPEC_XML);
    expect(pipeline.execute(request)).andReturn(response);
    replay(pipeline);

    specFactory.cache.addElement(
        SPEC_URL, new GadgetSpec(SPEC_URL, LOCAL_SPEC_XML), -1);

    GadgetSpec spec = specFactory.getGadgetSpec(createContext(SPEC_URL, false));

    assertEquals(LOCAL_CONTENT, spec.getView(GadgetSpec.DEFAULT_VIEW).getContent());

    spec = specFactory.getGadgetSpec(createContext(SPEC_URL, false));

    assertEquals(ALT_LOCAL_CONTENT, spec.getView(GadgetSpec.DEFAULT_VIEW).getContent());

    assertEquals(1, executor.runnableCount);
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.spec.GadgetSpec

    HttpRequest request = createIgnoreCacheRequest();
    HttpResponse response = new HttpResponse(LOCAL_SPEC_XML);
    expect(pipeline.execute(request)).andReturn(response);
    replay(pipeline);

    GadgetSpec spec = specFactory.getGadgetSpec(RAWXML_GADGET_CONTEXT);

    assertEquals(RAWXML_CONTENT, spec.getView(GadgetSpec.DEFAULT_VIEW).getContent());
    assertEquals(DefaultGadgetSpecFactory.RAW_GADGET_URI, spec.getUrl());
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.spec.GadgetSpec

    specFactory.getGadgetSpec(createContext(SPEC_URL, true));

    SoftExpiringCache.CachedObject<Object> inCache = specFactory.cache.getElement(SPEC_URL);
    specFactory.cache.addElement(SPEC_URL, inCache.obj, -1);

    GadgetSpec spec = specFactory.getGadgetSpec(createContext(SPEC_URL, false));

    assertEquals(ALT_LOCAL_CONTENT, spec.getView(GadgetSpec.DEFAULT_VIEW).getContent());
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.spec.GadgetSpec

    specFactory.getGadgetSpec(createContext(SPEC_URL, true));

    SoftExpiringCache.CachedObject<Object> inCache = specFactory.cache.getElement(SPEC_URL);
    specFactory.cache.addElement(SPEC_URL, inCache.obj, -1);

    GadgetSpec spec = specFactory.getGadgetSpec(createContext(SPEC_URL, false));

    assertEquals(ALT_LOCAL_CONTENT, spec.getView(GadgetSpec.DEFAULT_VIEW).getContent());
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.spec.GadgetSpec

    expect(pipeline.execute(firstRequest)).andReturn(new HttpResponse(LOCAL_SPEC_XML)).once();
    HttpRequest secondRequest = createIgnoreCacheRequest();
    expect(pipeline.execute(secondRequest)).andReturn(HttpResponse.error()).once();
    replay(pipeline);

    GadgetSpec original = specFactory.getGadgetSpec(createContext(SPEC_URL, false));
    GadgetSpec cached = specFactory.getGadgetSpec(createContext(SPEC_URL, true));

    assertEquals(original.getUrl(), cached.getUrl());
    assertEquals(original.getChecksum(), cached.getChecksum());
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.spec.GadgetSpec

  private final FakePipelineExecutor pipelineExecutor = new FakePipelineExecutor();
  private final ProxyRenderer proxyRenderer = new ProxyRenderer(pipeline,
      cache, pipelineExecutor);

  private Gadget makeGadget(String content) throws GadgetException {
    GadgetSpec spec = new GadgetSpec(SPEC_URL,
        "<Module><ModulePrefs title=''/><Content><![CDATA[" + content + "]]></Content></Module>");

    return new Gadget()
        .setSpec(spec)
        .setContext(CONTEXT)
        .setCurrentView(spec.getView("default"));
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.spec.GadgetSpec

  public void normalPreloads() throws Exception {
    String xml =
        "<Module><ModulePrefs title=''>" +
        " <Preload href='" + PRELOAD_HREF + "'/>" +
        "</ModulePrefs><Content/></Module>";
    GadgetSpec spec = new GadgetSpec(GADGET_URL, xml);
    Preloader preloader = new HttpPreloader(requestPipeline);

    Gadget gadget = new Gadget()
        .setContext(context)
        .setSpec(spec)
        .setCurrentView(spec.getView(GadgetSpec.DEFAULT_VIEW));
    Collection<Callable<PreloadedData>> preloaded =
        preloader.createPreloadTasks(gadget);

    assertEquals(1, preloaded.size());
    PreloadedData data = preloaded.iterator().next().call();
View Full Code Here

Examples of org.apache.shindig.gadgets.spec.GadgetSpec

  public void ignoreCachePreloads() throws Exception {
    String xml =
        "<Module><ModulePrefs title=''>" +
        " <Preload href='" + PRELOAD_HREF + "' authz='signed' sign_viewer='false'/>" +
        "</ModulePrefs><Content/></Module>";
    GadgetSpec spec = new GadgetSpec(GADGET_URL, xml);
    Preloader preloader = new HttpPreloader(requestPipeline);
   
    ignoreCache = true;
   
    Gadget gadget = new Gadget()
        .setContext(context)
        .setSpec(spec)
        .setCurrentView(spec.getView(GadgetSpec.DEFAULT_VIEW));
    Collection<Callable<PreloadedData>> preloaded =
        preloader.createPreloadTasks(gadget);

    assertEquals(1, preloaded.size());
    preloaded.iterator().next().call();
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.