use of io.jenkins.plugins.casc.Configurator in project configuration-as-code-plugin by jenkinsci.
the class PrimitiveConfiguratorTest method _string_env_default.
@Test
public void _string_env_default() throws Exception {
environment.set("NOT_THERE", "abc");
Configurator c = registry.lookupOrFail(String.class);
final Object value = c.configure(new Scalar("${ENV_FOR_TEST:-unsecured-token}"), context);
assertEquals("unsecured-token", value);
}
use of io.jenkins.plugins.casc.Configurator in project configuration-as-code-plugin by jenkinsci.
the class PrimitiveConfiguratorTest method _int.
@Test
public void _int() throws Exception {
Configurator c = registry.lookupOrFail(int.class);
final Object value = c.configure(new Scalar("123"), context);
assertEquals(123, (int) value);
}
use of io.jenkins.plugins.casc.Configurator in project configuration-as-code-plugin by jenkinsci.
the class ProxyConfiguratorTest method shouldSetProxyWithMinimumFields.
@Test
@ConfiguredWithCode("ProxyMinimal.yml")
public void shouldSetProxyWithMinimumFields() throws Exception {
ProxyConfiguration proxy = j.jenkins.proxy;
assertEquals(proxy.name, "proxyhost");
assertEquals(proxy.port, 80);
assertNull(proxy.getUserName());
assertNull(proxy.getTestUrl());
ConfiguratorRegistry registry = ConfiguratorRegistry.get();
ConfigurationContext context = new ConfigurationContext(registry);
final Configurator c = context.lookupOrFail(ProxyConfiguration.class);
final CNode node = c.describe(proxy, context);
assertNotNull(node);
Mapping mapping = node.asMapping();
assertEquals(2, node.asMapping().size());
assertEquals("proxyhost", mapping.getScalarValue("name"));
assertEquals("80", mapping.getScalarValue("port"));
}
use of io.jenkins.plugins.casc.Configurator in project configuration-as-code-plugin by jenkinsci.
the class DataBoundConfiguratorTest method shouldExportArray.
@Test
public void shouldExportArray() throws Exception {
ArrayConstructor obj = new ArrayConstructor(new Foo[] { new Foo("", false, 0) });
ConfiguratorRegistry registry = ConfiguratorRegistry.get();
final Configurator c = registry.lookupOrFail(ArrayConstructor.class);
final ConfigurationContext context = new ConfigurationContext(registry);
CNode node = c.describe(obj, context);
assertNotNull(node);
assertTrue(node instanceof Mapping);
Mapping map = (Mapping) node;
assertEquals(map.get("anArray").toString(), "[{qix=0, bar=false, foo=}]");
}
Aggregations