use of io.jenkins.plugins.casc.misc.ConfiguredWithCode in project configuration-as-code-plugin by jenkinsci.
the class MissingConfiguratorTest method testThrowsSuggestion.
@ConfiguredWithCode(value = "MissingConfiguratorTest.yml", expected = IllegalArgumentException.class, message = "No hudson.security.AuthorizationStrategy implementation found for globalMatrix")
@Test
public void testThrowsSuggestion() {
// No config check needed, should fail with IllegalArgumentException
// We're purposely trying to configure a plugin for which there is no configurator
// admin user should not be created due to IllegalArgumentException
User user = User.getById("admin", false);
assertThat(user, is(nullValue()));
}
use of io.jenkins.plugins.casc.misc.ConfiguredWithCode in project configuration-as-code-plugin by jenkinsci.
the class MavenConfiguratorTest method should_configure_maven_tools_and_global_config.
@Test
@ConfiguredWithCode("MavenConfiguratorTest.yml")
public void should_configure_maven_tools_and_global_config() {
final Maven.DescriptorImpl descriptor = (Maven.DescriptorImpl) j.jenkins.getDescriptorOrDie(Maven.class);
Assert.assertEquals(1, descriptor.getInstallations().length);
Assert.assertEquals("/usr/share/maven", descriptor.getInstallations()[0].getHome());
InstallSourceProperty installSourceProperty = descriptor.getInstallations()[0].getProperties().get(InstallSourceProperty.class);
Assert.assertEquals("3.5.0", installSourceProperty.installers.get(Maven.MavenInstaller.class).id);
final SettingsProvider provider = GlobalMavenConfig.get().getSettingsProvider();
Assert.assertTrue(provider instanceof FilePathSettingsProvider);
Assert.assertEquals("/usr/share/maven-settings.xml", ((FilePathSettingsProvider) provider).getPath());
}
Aggregations