use of io.jenkins.plugins.casc.model.CNode 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