private ClientLibraryResolver getResolver(String name, Type type) { return ClientLibraryResolverRegistryImpl.INSTANCE.get(name, type); }
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)); }