Package org.apache.shindig.config

Examples of org.apache.shindig.config.ContainerConfig


    HandlerRegistry dispatcher = injector.getInstance(HandlerRegistry.class);
    dispatcher.addHandlers(injector.getInstance(Key.get(new TypeLiteral<Set<Object>>(){},
        Names.named("org.apache.shindig.handlers"))));
    servlet.setHandlerRegistry(dispatcher);
    ContainerConfig containerConfig = EasyMock.createMock(ContainerConfig.class);
    EasyMock.expect(containerConfig.<String>getList(null, "gadgets.parentOrigins")).andReturn(Collections.<String>singletonList("*")).anyTimes();
    EasyMock.replay(containerConfig);
    servlet.setContainerConfig(containerConfig);
    servlet.setJSONPAllowed(true);
    servlet.setBeanConverters(new BeanJsonConverter(injector),
        new BeanXStreamConverter(new XStream081Configuration(injector)),
View Full Code Here


  }

  @Test
  public void testMissingConfig() throws Exception {
    ContainerConfig containerMissingConfig = new BasicContainerConfig();
    containerMissingConfig.newTransaction().addContainer(makeContainer(ContainerConfig.DEFAULT_CONTAINER)).commit();

    lockedDomainService = new HashLockedDomainService(containerMissingConfig, true, ldgen);
    assertFalse(lockedDomainService.isGadgetValidForHost("www.example.com", wantsLocked, "default"));
    assertTrue(lockedDomainService.isGadgetValidForHost("www.example.com", notLocked, "default"));
  }
View Full Code Here

    assertTrue(lockedDomainService.isGadgetValidForHost("www.example.com", notLocked, "default"));
  }

  @Test
  public void testMultiContainer() throws Exception {
    ContainerConfig inheritsConfig = new BasicContainerConfig();
    inheritsConfig
        .newTransaction()
        .addContainer(
            makeContainer(ContainerConfig.DEFAULT_CONTAINER, LOCKED_DOMAIN_SUFFIX_KEY,
                "-a.example.com:8080", LOCKED_DOMAIN_REQUIRED_KEY, true))
        .addContainer(makeContainer("other"))
View Full Code Here

        "8uhr00296d2o3sfhqilj387krjmgjv3v-a.example.com:8080", wantsLocked, "other"));
  }

  @Test
  public void testConfigurationChanged() throws Exception {
    ContainerConfig config = new BasicContainerConfig();
    config
        .newTransaction()
        .addContainer(makeContainer(ContainerConfig.DEFAULT_CONTAINER))
        .addContainer(
            makeContainer("container", LOCKED_DOMAIN_REQUIRED_KEY, true, LOCKED_DOMAIN_SUFFIX_KEY,
                "-a.example.com:8080"))
        .commit();

    lockedDomainService = new HashLockedDomainService(config, true, ldgen);
    assertTrue(lockedDomainService.isGadgetValidForHost(
        "8uhr00296d2o3sfhqilj387krjmgjv3v-a.example.com:8080", wantsLocked, "container"));
    assertFalse(lockedDomainService.isGadgetValidForHost(
        "8uhr00296d2o3sfhqilj387krjmgjv3v-a.example.com:8080", wantsLocked, "other"));

    config.newTransaction().addContainer(makeContainer(
        "other", LOCKED_DOMAIN_REQUIRED_KEY, true, LOCKED_DOMAIN_SUFFIX_KEY, "-a.example.com:8080"))
        .commit();
    lockedDomainService.getConfigObserver().containersChanged(
        config, ImmutableSet.of("other"), ImmutableSet.<String>of());
    assertTrue(lockedDomainService.isGadgetValidForHost(
        "8uhr00296d2o3sfhqilj387krjmgjv3v-a.example.com:8080", wantsLocked, "container"));
    assertTrue(lockedDomainService.isGadgetValidForHost(
        "8uhr00296d2o3sfhqilj387krjmgjv3v-a.example.com:8080", wantsLocked, "other"));

    config.newTransaction().removeContainer("container").commit();
    assertFalse(lockedDomainService.isGadgetValidForHost(
        "8uhr00296d2o3sfhqilj387krjmgjv3v-a.example.com:8080", wantsLocked, "container"));
    assertTrue(lockedDomainService.isGadgetValidForHost(
        "8uhr00296d2o3sfhqilj387krjmgjv3v-a.example.com:8080", wantsLocked, "other"));
  }
View Full Code Here

  @Before
  public void setUp() throws Exception {
    parser = new CajaCssParser();
    sanitizer = new CajaCssSanitizer(parser);

    ContainerConfig config = new BasicContainerConfig();
    config.newTransaction().addContainer(DEFAULT_CONTAINER_CONFIG).addContainer(MOCK_CONTAINER_CONFIG).commit();
    ProxyUriManager proxyUriManager = new DefaultProxyUriManager(config, null);

    importRewriter = new SanitizingProxyUriManager(proxyUriManager, "text/css");
    imageRewriter = new SanitizingProxyUriManager(proxyUriManager, "image/*");
    gadgetContext = new GadgetContext() {
View Full Code Here

    assertEquals("http://www.orkut.com/css/gen/base054.css.int", pUri.getGadget());
  }

  private DefaultProxyUriManager makeManager(String host, String path,
      ProxyUriManager.Versioner versioner) {
    ContainerConfig config = createMock(ContainerConfig.class);
    expect(config.getString(CONTAINER, DefaultProxyUriManager.PROXY_HOST_PARAM))
        .andReturn(host).anyTimes();
    expect(config.getString(CONTAINER, DefaultProxyUriManager.PROXY_PATH_PARAM))
        .andReturn(path).anyTimes();
    replay(config);
    return new DefaultProxyUriManager(config, versioner);
  }
View Full Code Here

  private static final String CONTAINER = "container";
  private static final String HOST = "www.host.com";

  @Test
  public void noConfigValueConfigured() throws Exception {
    ContainerConfig config = mockConfig(null);
    DefaultOAuthUriManager manager = makeManager(config);
    assertNull(manager.makeOAuthCallbackUri(CONTAINER, HOST));
    verify(config);
  }
View Full Code Here

  }

  @Test
  public void noHostSubstitution() throws Exception {
    String value = "http://www.apache.org/oauth/callback";
    ContainerConfig config = mockConfig(value);
    DefaultOAuthUriManager manager = makeManager(config);
    assertEquals(value, manager.makeOAuthCallbackUri(CONTAINER, HOST).toString());
    verify(config);
  }
View Full Code Here

  }

  @Test
  public void oauthUriWithHostSubstitution() throws Exception {
    String value = "http://%host%/oauth/callback";
    ContainerConfig config = mockConfig(value);
    DefaultOAuthUriManager manager = makeManager(config);
    assertEquals("http://" + HOST + "/oauth/callback",
        manager.makeOAuthCallbackUri(CONTAINER, HOST).toString());
    verify(config);
  }
View Full Code Here

        manager.makeOAuthCallbackUri(CONTAINER, HOST).toString());
    verify(config);
  }

  private ContainerConfig mockConfig(String tplVal) {
    ContainerConfig config = createMock(ContainerConfig.class);
    expect(config.getString(CONTAINER, DefaultOAuthUriManager.OAUTH_GADGET_CALLBACK_URI_PARAM))
        .andReturn(tplVal).once();
    replay(config);
    return config;
  }
View Full Code Here

TOP

Related Classes of org.apache.shindig.config.ContainerConfig

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.