Package org.eclipse.orion.internal.server.hosting

Examples of org.eclipse.orion.internal.server.hosting.SiteHostingService


  @Test
  public void testSiteHostingServiceStart() throws Exception {
    IMetaStore metaStore = getMetaStore();

    SiteHostingService hostingService = new SiteHostingService(SiteHostingConfig.getSiteHostingConfig("https://*.sites.example.org:1234"));

    UserInfo user = new UserInfo();
    user.setUniqueId("A");
    user.setUserName("carlos");
    metaStore.createUser(user);

    SiteInfo site = SiteInfo.newSiteConfiguration(user, "mysite", "myworkspace");
    site.setId("s1");
    site.setName("Some site");
    site.setHostHint("foo");
    site.save(user);

    hostingService.start(site, user, "http://whatever/dontcare", new URI("http", null, "test", 80, null, null, null));

    IHostedSite vhost = hostingService.get(site, user);
    assertEquals("https://foo.sites.example.org:1234", vhost.getUrl());
  }
View Full Code Here


  @Test
  public void testSiteHostingServiceStartHostnameTaken() throws Exception {
    IMetaStore metaStore = getMetaStore();

    SiteHostingService hostingService = new SiteHostingService(SiteHostingConfig.getSiteHostingConfig("https://*.sites.example.org"));

    UserInfo user = new UserInfo();
    user.setUniqueId("A");
    user.setUserName("carlos");
    metaStore.createUser(user);

    SiteInfo site1 = SiteInfo.newSiteConfiguration(user, "site1", "myworkspace");
    site1.setId("s1");
    site1.setName("Site 1");
    site1.setHostHint("foo");
    site1.save(user);

    SiteInfo site2 = SiteInfo.newSiteConfiguration(user, "site2", "myworkspace");
    site1.setId("s2");
    site2.setName("Site 2");
    site2.setHostHint("foo");
    site2.save(user);

    hostingService.start(site1, user, "http://whatever/dontcare", new URI("http", null, "test", 80, null, null, null));
    hostingService.start(site2, user, "http://whatever/dontcare", new URI("http", null, "test", 80, null, null, null));

    // Expect: site1 acquires the "foo" URL, and site2 has to settle for foo + {suffix "0"}
    assertEquals("https://foo.sites.example.org", hostingService.get(site1, user).getUrl());
    assertEquals("https://foo0.sites.example.org", hostingService.get(site2, user).getUrl());
  }
View Full Code Here

  @Test
  public void testSiteHostingServiceMatchesVirtualHost() throws Exception {
    IMetaStore metaStore = getMetaStore();

    SiteHostingService hostingService = new SiteHostingService(SiteHostingConfig.getSiteHostingConfig("https://*.sites.example.org:1234"));

    UserInfo user = new UserInfo();
    user.setUniqueId("A");
    user.setUserName("carlos");
    metaStore.createUser(user);

    SiteInfo site = SiteInfo.newSiteConfiguration(user, "mysite", "myworkspace");
    site.setId("s1");
    site.setName("Some site");
    site.setHostHint("foo");
    site.save(user);

    // Should be recognized as matching a virtual host
    assertEquals(true, hostingService.matchesVirtualHost("fizzbuzz.sites.example.org"));
  }
View Full Code Here

TOP

Related Classes of org.eclipse.orion.internal.server.hosting.SiteHostingService

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.