コード例 #1
0
 private ClientLibraryResolver getResolver(String name, Type type) {
   return ClientLibraryResolverRegistryImpl.INSTANCE.get(name, type);
 }
コード例 #2
0
  public void testCanCombine() throws Exception {
    assertFalse(clientLibraryService.canCombine(null));

    ClientLibraryDef combinableURL =
        vendor.makeClientLibraryDef("combinableUrl_test", "", Type.JS, null, true, null, null);
    ClientLibraryResolver combinableResolver =
        new ClientLibraryResolver() {
          @Override
          public String getName() {
            return "combinableUrl_test";
          }

          @Override
          public Type getType() {
            return Type.JS;
          }

          @Override
          public boolean canCombine() {
            return true;
          }

          @Override
          public String getLocation() {
            return null;
          }

          @Override
          public String getUrl() {
            return null;
          }
        };
    ClientLibraryResolverRegistryImpl.INSTANCE.register(combinableResolver);
    assertTrue(clientLibraryService.canCombine(combinableURL));

    ClientLibraryResolver unCombinableResolver =
        new ClientLibraryResolver() {
          @Override
          public String getName() {
            return "combinableUrl_test";
          }

          @Override
          public Type getType() {
            return Type.JS;
          }

          @Override
          public String getLocation() {
            return null;
          }

          @Override
          public String getUrl() {
            return null;
          }

          @Override
          public boolean canCombine() {
            return false;
          }
        };
    ClientLibraryResolverRegistryImpl.INSTANCE.register(unCombinableResolver);
    assertFalse(clientLibraryService.canCombine(combinableURL));
  }