@Test public void shouldBeAbleToRenameExtension() throws Exception { desc = create() .extension(EXTENSION_NAME_1) .property(PROPERTY_NAME_1, PROPERTY_VALUE_1) .extension(EXTENSION_NAME_1) .setExtensionName(EXTENSION_NAME_2); desc = new SystemPropertiesConfigurationPlaceholderResolver().resolve(desc); final String descString = desc.exportAsString(); assertXPath(descString, "/arquillian/extension/@qualifier", EXTENSION_NAME_2); ArquillianDescriptor descriptor = create(descString); Assert.assertEquals(1, descriptor.getExtensions().size()); Assert.assertEquals(EXTENSION_NAME_2, descriptor.getExtensions().get(0).getExtensionName()); Assert.assertEquals(1, descriptor.getExtensions().get(0).getExtensionProperties().size()); Assert.assertEquals(PROPERTY_VALUE_1, descriptor.getExtensions().get(0).getExtensionProperties().get(PROPERTY_NAME_1)); }
@Test public void shouldBeAbleToRenameExtension() throws Exception { desc = create() .extension(EXTENSION_NAME_1) .property(PROPERTY_NAME_1, PROPERTY_VALUE_1) .extension(EXTENSION_NAME_1) .setExtensionName(EXTENSION_NAME_2) .exportAsString(); assertXPath(desc, "/arquillian/extension/@qualifier", EXTENSION_NAME_2); ArquillianDescriptor descriptor = create(desc); Assert.assertEquals(1, descriptor.getExtensions().size()); Assert.assertEquals(EXTENSION_NAME_2, descriptor.getExtensions().get(0).getExtensionName()); Assert.assertEquals(1, descriptor.getExtensions().get(0).getExtensionProperties().size()); Assert.assertEquals(PROPERTY_VALUE_1, descriptor.getExtensions().get(0).getExtensionProperties().get(PROPERTY_NAME_1)); Assert.assertEquals(PROPERTY_VALUE_1, descriptor.getExtensions().get(0).getExtensionProperty(PROPERTY_NAME_1)); }
.property(PROPERTY_NAME_1, setPropKey(KEY_PROPERTY_VALUE_1)) .property(PROPERTY_NAME_2, setPropKey(KEY_PROPERTY_VALUE_2)) .extension(EXTENSION_NAME_2) .property(PROPERTY_NAME_3, setPropKey(KEY_PROPERTY_VALUE_3)); desc = new SystemPropertiesConfigurationPlaceholderResolver().resolve(desc);
.property(PROPERTY_NAME_1, PROPERTY_VALUE_1) .property(PROPERTY_NAME_2, PROPERTY_VALUE_2) .extension(EXTENSION_NAME_2) .property(PROPERTY_NAME_3, PROPERTY_VALUE_3).exportAsString();