@Test
public void testGetConfigDescriptions() throws Exception {

    assertThat(configDescriptionRegistry.getConfigDescriptions().size(), is(0));
    configDescriptionRegistry.addConfigDescriptionProvider(configDescriptionProviderMock);
    assertThat(configDescriptionRegistry.getConfigDescriptions().size(), is(1));
    List<ConfigDescription> configDescriptions = new ArrayList<>(configDescriptionRegistry.getConfigDescriptions());
    assertThat(configDescriptions.get(0).getUID(), is(equalTo(uriDummy)));
    assertThat(configDescriptions.get(0).toParametersMap().size(), is(1));
    assertThat(configDescriptions.get(0).toParametersMap().get("param1"), notNullValue());
    configDescriptionRegistry.addConfigDescriptionProvider(configDescriptionProviderMock1);
    assertThat(configDescriptionRegistry.getConfigDescriptions().size(), is(2));
    configDescriptionRegistry.removeConfigDescriptionProvider(configDescriptionProviderMock);
    assertThat(configDescriptionRegistry.getConfigDescriptions().size(), is(1));
    configDescriptionRegistry.removeConfigDescriptionProvider(configDescriptionProviderMock1);
    assertThat(configDescriptionRegistry.getConfigDescriptions().size(), is(0));
}