本文整理汇总了Java中com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration.add方法的典型用法代码示例。如果您正苦于以下问题:Java RepositoryConfiguration.add方法的具体用法?Java RepositoryConfiguration.add怎么用?Java RepositoryConfiguration.add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration
的用法示例。
在下文中一共展示了RepositoryConfiguration.add方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: shouldConstructPackageConfigurationFromApiRepositoryConfiguration
import com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration; //导入方法依赖的package包/类
@Test
public void shouldConstructPackageConfigurationFromApiRepositoryConfiguration() throws Exception {
RepositoryConfiguration configuration = new RepositoryConfiguration();
configuration.add(new PackageMaterialProperty("k1", "v1").with(Property.SECURE, Boolean.TRUE));
PackageConfigurations packageConfigurations = new PackageConfigurations(configuration);
assertThat(packageConfigurations.list().size(), is(1));
assertThat(packageConfigurations.list().get(0).getKey(), is("k1"));
assertThat(packageConfigurations.list().get(0).getValue(), is("v1"));
assertThat(packageConfigurations.list().get(0).getOption(PackageConfiguration.REQUIRED), is(true));
assertThat(packageConfigurations.list().get(0).getOption(PackageConfiguration.PART_OF_IDENTITY), is(true));
assertThat(packageConfigurations.list().get(0).getOption(PackageConfiguration.SECURE), is(true));
assertThat(packageConfigurations.list().get(0).getOption(PackageConfiguration.DISPLAY_NAME), is(""));
assertThat(packageConfigurations.list().get(0).getOption(PackageConfiguration.DISPLAY_ORDER), is(0));
}
示例2: setUp
import com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
extension = mock(PackageRepositoryExtension.class);
com.thoughtworks.go.plugin.api.material.packagerepository.PackageConfiguration packageSettings = new com.thoughtworks.go.plugin.api.material.packagerepository.PackageConfiguration();
packageSettings.add(new PackageMaterialProperty("username", null).with(Property.REQUIRED, true).with(Property.SECURE, false).with(Property.PART_OF_IDENTITY, false).with(Property.DISPLAY_NAME, "foo").with(Property.DISPLAY_ORDER, 1));
packageSettings.add(new PackageMaterialProperty("password", null).with(Property.REQUIRED, true).with(Property.SECURE, true).with(Property.DISPLAY_ORDER, 2));
RepositoryConfiguration repoSettings = new RepositoryConfiguration();
repoSettings.add(new PackageMaterialProperty("foo", null).with(Property.REQUIRED, true).with(Property.SECURE, false).with(Property.DISPLAY_ORDER, 1));
repoSettings.add(new PackageMaterialProperty("bar", null).with(Property.REQUIRED, true).with(Property.SECURE, true).with(Property.DISPLAY_ORDER, 2));
stub(extension.getPackageConfiguration("plugin1")).toReturn(packageSettings);
stub(extension.getRepositoryConfiguration("plugin1")).toReturn(repoSettings);
stub(extension.getPluginSettingsView("plugin1")).toReturn("some-html");
PluginSettingsConfiguration pluginSettingsConfiguration = new PluginSettingsConfiguration();
pluginSettingsConfiguration.add(new PluginSettingsProperty("k1", null).with(Property.REQUIRED, true).with(Property.SECURE, false).with(Property.DISPLAY_ORDER, 3));
stub(extension.getPluginSettingsConfiguration("plugin1")).toReturn(pluginSettingsConfiguration);
}
示例3: setUp
import com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration; //导入方法依赖的package包/类
@Before
public void setUp() throws Exception {
initMocks(this);
extension = new PackageRepositoryExtension(pluginManager);
pluginSettingsConfiguration = new PluginSettingsConfiguration();
repositoryConfiguration = new RepositoryConfiguration();
repositoryConfiguration.add(new PackageMaterialProperty("key-one", "value-one"));
repositoryConfiguration.add(new PackageMaterialProperty("key-two", "value-two"));
packageConfiguration = new com.thoughtworks.go.plugin.api.material.packagerepository.PackageConfiguration();
packageConfiguration.add(new PackageMaterialProperty("key-three", "value-three"));
packageConfiguration.add(new PackageMaterialProperty("key-four", "value-four"));
requestArgumentCaptor = ArgumentCaptor.forClass(GoPluginApiRequest.class);
when(pluginManager.resolveExtensionVersion(PLUGIN_ID, asList("1.0"))).thenReturn("1.0");
}
示例4: shouldFailValidationIfSpuriousPropertiesAreConfigured
import com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration; //导入方法依赖的package包/类
@Test
public void shouldFailValidationIfSpuriousPropertiesAreConfigured() {
ValidationResult validationResult = new ValidationResult();
PackageConfiguration packageConfigurations = new PackageConfiguration();
RepositoryConfiguration repositoryConfiguration = new RepositoryConfiguration();
packageConfigurations.add(new PackageMaterialProperty("PACKAGE_NAME", "foo"));
packageConfigurations.add(new PackageMaterialProperty("foo1", "foo"));
packageConfigurations.add(new PackageMaterialProperty("foo2", "foo"));
repositoryConfiguration.add(new PackageMaterialProperty("bar1", "bar"));
repositoryConfiguration.add(new PackageMaterialProperty("bar2", "bar"));
repositoryConfiguration.add(new PackageMaterialProperty("REPO_URL", "http://asdsa"));
new DebRepositoryConfiguration().validate(packageConfigurations, repositoryConfiguration, validationResult);
assertThat(validationResult.isSuccessful(), is(false));
assertThat(validationResult.getErrors().contains(new ValidationError("", "Unsupported key(s) found : bar1, bar2. Allowed key(s) are : REPO_URL")), is(true));
assertThat(validationResult.getErrors().contains(new ValidationError("", "Unsupported key(s) found : foo1, foo2. Allowed key(s) are : PACKAGE_NAME, VERSION_SPEC, ARCHITECTURE")), is(true));
}
示例5: shouldThrowExceptionGivenEmptyRepo_getLatestRevision
import com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration; //导入方法依赖的package包/类
@Test
public void shouldThrowExceptionGivenEmptyRepo_getLatestRevision() throws Exception {
RepositoryConfiguration repositoryPackageConfigurations = new RepositoryConfiguration();
File emptyRepo = new File(getClass().getResource("/repos/emptyrepo").toURI());
repositoryPackageConfigurations.add(new PackageMaterialProperty(Constants.REPO_URL, "file://" + emptyRepo.getAbsolutePath()));
PackageConfiguration packagePackageConfigurations = new PackageConfiguration();
packagePackageConfigurations.add(new PackageMaterialProperty(Constants.PACKAGE_NAME, "crap-artifact"));
try {
poller.getLatestRevision(packagePackageConfigurations, repositoryPackageConfigurations);
fail("");
} catch (RuntimeException e) {
String expectedMessage = "Invalid file path.";
String actualMessage = e.getMessage();
assertThat(actualMessage.startsWith(expectedMessage), is((true)));
}
}
示例6: getRepositoryConfiguration
import com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration; //导入方法依赖的package包/类
@Override
public RepositoryConfiguration getRepositoryConfiguration() {
LOGGER.debug("getRepositoryConfiguration called.");
RepositoryConfiguration repoConfig = new RepositoryConfiguration();
repoConfig.add(apiUrl);
repoConfig.add(username);
repoConfig.add(password);
return repoConfig;
}
示例7: shouldRejectUnsupportedTagsInRepoConfig
import com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration; //导入方法依赖的package包/类
@Test
public void shouldRejectUnsupportedTagsInRepoConfig() {
RepositoryConfiguration repoConfig = new RepositoryConfiguration();
repoConfig.add(new PackageMaterialProperty(RepoUrl.REPO_URL, "http://registry.npmjs.org"));
repoConfig.add(new PackageMaterialProperty("unsupported_key", "value"));
assertForRepositoryConfigurationErrors(
repoConfig,
asList(new ValidationError("Unsupported key: unsupported_key. Valid keys: " + Arrays.toString(NpmRepoConfig.getValidKeys()))),
false);
}
示例8: assertForPackageConfigurationErrors
import com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration; //导入方法依赖的package包/类
private void assertForPackageConfigurationErrors(PackageConfiguration packageConfiguration, List<ValidationError> expectedErrors, boolean expectedValidationResult) {
final RepositoryConfiguration repoConfig = new RepositoryConfiguration();
repoConfig.add(new PackageMaterialProperty(RepoUrl.REPO_URL, "http://registry.npmjs.org"));
ValidationResult errors = pluginConfig.isPackageConfigurationValid(packageConfiguration, repoConfig);
assertThat(errors.isSuccessful(), is(expectedValidationResult));
assertThat(errors.getErrors().size(), is(expectedErrors.size()));
assertThat(errors.getErrors().containsAll(expectedErrors), is(true));
}
示例9: getRepositoryConfiguration
import com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration; //导入方法依赖的package包/类
@Override
@EntryPoint
public RepositoryConfiguration getRepositoryConfiguration() {
RepositoryConfiguration repoConfig = new RepositoryConfiguration();
repoConfig.add(property(FORGE_URL).withDisplayName("Forge URL").build());
return repoConfig;
}
示例10: shouldBuildForge
import com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration; //导入方法依赖的package包/类
@Test
public void shouldBuildForge() throws Exception {
RepositoryConfiguration repoConfig = new RepositoryConfiguration();
repoConfig.add(property(FORGE_URL, "http://forge.example.com"));
Forge forge = forgeFactory.build(repoConfig);
assertThat(forge.getBaseUrl().toString(), is("http://forge.example.com"));
}
示例11: factoryCreatesForge
import com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration; //导入方法依赖的package包/类
@Test
public void factoryCreatesForge() throws Exception {
RepositoryConfiguration repoConfig = new RepositoryConfiguration();
repoConfig.add(property(ForgePollerPluginConfig.FORGE_URL, "http://example.com"));
forge = new Forge.Factory().build(repoConfig);
assertThat(forge.getBaseUrl().toString(), is("http://example.com"));
}
示例12: shouldRaiseExceptionIfUrlIsInvalid
import com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration; //导入方法依赖的package包/类
@Test
public void shouldRaiseExceptionIfUrlIsInvalid() throws Exception {
RepositoryConfiguration repoConfig = new RepositoryConfiguration();
repoConfig.add(property(ForgePollerPluginConfig.FORGE_URL, "x"));
exception.expectMessage(containsString("no protocol"));
forge = new Forge.Factory().build(repoConfig);
}
示例13: shouldAcceptRepoConfigIfForgeUrlSpecified
import com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration; //导入方法依赖的package包/类
@Test
public void shouldAcceptRepoConfigIfForgeUrlSpecified() throws Exception {
RepositoryConfiguration repoConfig = new RepositoryConfiguration();
repoConfig.add(property(FORGE_URL, "http://forge.puppetlabs.com"));
ValidationResult validationResult = config.isRepositoryConfigurationValid(repoConfig);
assertThat(validationResult.isSuccessful(), is(true));
}
示例14: shouldRejectRepoConfigIfUrlIsEmpty
import com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration; //导入方法依赖的package包/类
@Test
public void shouldRejectRepoConfigIfUrlIsEmpty() throws Exception {
RepositoryConfiguration repoConfig = new RepositoryConfiguration();
repoConfig.add(property(FORGE_URL, " "));
ValidationResult validationResult = config.isRepositoryConfigurationValid(repoConfig);
assertThat(validationResult.isSuccessful(), is(false));
assertThat(validationResult.getMessages(), hasItem(equalTo("Forge URL is mandatory")));
}
示例15: shouldRejectRepoConfigIfUrlIsNull
import com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration; //导入方法依赖的package包/类
@Test
public void shouldRejectRepoConfigIfUrlIsNull() throws Exception {
RepositoryConfiguration repoConfig = new RepositoryConfiguration();
repoConfig.add(property(FORGE_URL, null));
ValidationResult validationResult = config.isRepositoryConfigurationValid(repoConfig);
assertThat(validationResult.isSuccessful(), is(false));
assertThat(validationResult.getMessages(), hasItem(equalTo("Forge URL is mandatory")));
}