@Test public void testExplicitPropertyMappings() { Map<String, String> properties = new ImmutableMap.Builder<String, String>() .put("plugin.dir", "plugins-dir") .put("plugin.bundles", "a,b,c") .put("maven.repo.local", "local-repo") .put("maven.repo.remote", "remote-a,remote-b") .build(); PluginManagerConfig expected = new PluginManagerConfig() .setInstalledPluginsDir(new File("plugins-dir")) .setPlugins(ImmutableList.of("a", "b", "c")) .setMavenLocalRepository("local-repo") .setMavenRemoteRepository(ImmutableList.of("remote-a", "remote-b")); ConfigAssertions.assertFullMapping(properties, expected); } }
requireNonNull(config, "config is null"); installedPluginsDir = config.getInstalledPluginsDir(); if (config.getPlugins() == null) { this.plugins = ImmutableList.of(); this.plugins = ImmutableList.copyOf(config.getPlugins()); this.resolver = new ArtifactResolver(config.getMavenLocalRepository(), config.getMavenRemoteRepository());
@Test public void testDefaults() { ConfigAssertions.assertRecordedDefaults(ConfigAssertions.recordDefaults(PluginManagerConfig.class) .setInstalledPluginsDir(new File("plugin")) .setPlugins((String) null) .setMavenLocalRepository(ArtifactResolver.USER_LOCAL_REPO) .setMavenRemoteRepository(ArtifactResolver.MAVEN_CENTRAL_URI)); }
new PluginManagerConfig(), connectorManager, metadata,
new PluginManagerConfig(), connectorManager, metadata,
@Test public void testDefaults() { ConfigAssertions.assertRecordedDefaults(ConfigAssertions.recordDefaults(PluginManagerConfig.class) .setInstalledPluginsDir(new File("plugin")) .setPlugins((String) null) .setMavenLocalRepository(ArtifactResolver.USER_LOCAL_REPO) .setMavenRemoteRepository(ArtifactResolver.MAVEN_CENTRAL_URI)); }
requireNonNull(config, "config is null"); installedPluginsDir = config.getInstalledPluginsDir(); if (config.getPlugins() == null) { this.plugins = ImmutableList.of(); this.plugins = ImmutableList.copyOf(config.getPlugins()); this.resolver = new ArtifactResolver(config.getMavenLocalRepository(), config.getMavenRemoteRepository());
@Test public void testExplicitPropertyMappings() { Map<String, String> properties = new ImmutableMap.Builder<String, String>() .put("plugin.dir", "plugins-dir") .put("plugin.bundles", "a,b,c") .put("maven.repo.local", "local-repo") .put("maven.repo.remote", "remote-a,remote-b") .build(); PluginManagerConfig expected = new PluginManagerConfig() .setInstalledPluginsDir(new File("plugins-dir")) .setPlugins(ImmutableList.of("a", "b", "c")) .setMavenLocalRepository("local-repo") .setMavenRemoteRepository(ImmutableList.of("remote-a", "remote-b")); ConfigAssertions.assertFullMapping(properties, expected); } }