Search in sources :

Example 1 with FilePathGlobalSettingsProvider

use of jenkins.mvn.FilePathGlobalSettingsProvider in project configuration-as-code-plugin by jenkinsci.

the class MavenConfiguratorTest method configure_maven_global_config_specific_files.

@Test
@ConfiguredWithReadme("maven/README.md#2")
public void configure_maven_global_config_specific_files() {
    final GlobalMavenConfig descriptor = ExtensionList.lookupSingleton(GlobalMavenConfig.class);
    assertThat(descriptor.getGlobalSettingsProvider(), instanceOf(FilePathGlobalSettingsProvider.class));
    FilePathGlobalSettingsProvider globalProvider = (FilePathGlobalSettingsProvider) descriptor.getGlobalSettingsProvider();
    assertThat(globalProvider.getPath(), is("/conf/maven/global-settings.xml"));
    assertThat(descriptor.getSettingsProvider(), instanceOf(FilePathSettingsProvider.class));
    FilePathSettingsProvider provider = (FilePathSettingsProvider) descriptor.getSettingsProvider();
    assertThat(provider.getPath(), is("/conf/maven/settings.xml"));
}
Also used : GlobalMavenConfig(jenkins.mvn.GlobalMavenConfig) FilePathGlobalSettingsProvider(jenkins.mvn.FilePathGlobalSettingsProvider) FilePathSettingsProvider(jenkins.mvn.FilePathSettingsProvider) Test(org.junit.Test) ConfiguredWithReadme(io.jenkins.plugins.casc.misc.ConfiguredWithReadme)

Aggregations

ConfiguredWithReadme (io.jenkins.plugins.casc.misc.ConfiguredWithReadme)1 FilePathGlobalSettingsProvider (jenkins.mvn.FilePathGlobalSettingsProvider)1 FilePathSettingsProvider (jenkins.mvn.FilePathSettingsProvider)1 GlobalMavenConfig (jenkins.mvn.GlobalMavenConfig)1 Test (org.junit.Test)1