当前位置: 首页>>代码示例>>Java>>正文


Java RepositoryConfiguration.add方法代码示例

本文整理汇总了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));
}
 
开发者ID:gocd,项目名称:gocd,代码行数:17,代码来源:PackageConfigurationsTest.java

示例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);
}
 
开发者ID:gocd,项目名称:gocd,代码行数:20,代码来源:PackageMaterialPluginInfoBuilderTest.java

示例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");
}
 
开发者ID:gocd,项目名称:gocd,代码行数:19,代码来源:PackageRepositoryExtensionTest.java

示例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));
}
 
开发者ID:gocd-contrib,项目名称:deb-repo-poller,代码行数:17,代码来源:DebRepositoryConfigurationTest.java

示例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)));
    }
}
 
开发者ID:gocd-contrib,项目名称:deb-repo-poller,代码行数:17,代码来源:DebRepositoryPollerTest.java

示例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;
}
 
开发者ID:Sounie,项目名称:springer-gocd-cloudfoundry-plugin,代码行数:12,代码来源:CloudFoundryConfig.java

示例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);

}
 
开发者ID:varchev,项目名称:go-npm-poller,代码行数:12,代码来源:PluginConfigTest.java

示例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));
}
 
开发者ID:varchev,项目名称:go-npm-poller,代码行数:9,代码来源:PluginConfigTest.java

示例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;
}
 
开发者ID:drrb,项目名称:go-puppet-forge-poller,代码行数:8,代码来源:ForgePollerPluginConfig.java

示例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"));
}
 
开发者ID:drrb,项目名称:go-puppet-forge-poller,代码行数:8,代码来源:ForgeFactoryTest.java

示例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"));
}
 
开发者ID:drrb,项目名称:go-puppet-forge-poller,代码行数:8,代码来源:ForgeTest.java

示例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);
}
 
开发者ID:drrb,项目名称:go-puppet-forge-poller,代码行数:9,代码来源:ForgeTest.java

示例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));
}
 
开发者ID:drrb,项目名称:go-puppet-forge-poller,代码行数:10,代码来源:ForgePollerPluginConfigTest.java

示例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")));
}
 
开发者ID:drrb,项目名称:go-puppet-forge-poller,代码行数:11,代码来源:ForgePollerPluginConfigTest.java

示例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")));
}
 
开发者ID:drrb,项目名称:go-puppet-forge-poller,代码行数:11,代码来源:ForgePollerPluginConfigTest.java


注:本文中的com.thoughtworks.go.plugin.api.material.packagerepository.RepositoryConfiguration.add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。