/** Checks that list of <code>MetadataDTO</code> objects is objects is created properly. */ @Test public void testCreateMetadataDTOList() { final SettingMetadata settingMetadata1 = new SettingMetadataImpl(); final SettingMetadata settingMetadata2 = new SettingMetadataImpl(); final Map<String, SettingMetadata> metadata = new HashMap<String, SettingMetadata>(); metadata.put(AVAILABLE_TO_MARKETING, settingMetadata1); metadata.put(ADDITIONAL_METADATA, settingMetadata2); final SettingDefinition settingDefinition = context.mock(SettingDefinition.class); context.checking( new Expectations() { { oneOf(settingDefinition).getMetadata(); will(returnValue(metadata)); } }); final List<MetadataDTO> metadataDtoList = settingDefinitionAdapter.createMetadataDTOList(settingDefinition); assertEquals(2, metadataDtoList.size()); }