@Test(expected = InvalidArgumentException.class)
public void Should_notAddStrategiesWithDuplicateSectionName()
        throws Exception {

    IFieldName sectionNameMock = mock(IFieldName.class);
    ISectionStrategy sectionStrategy1 = mock(ISectionStrategy.class);
    ISectionStrategy sectionStrategy2 = mock(ISectionStrategy.class);
    when(sectionStrategy1.getSectionName()).thenReturn(sectionNameMock);
    when(sectionStrategy2.getSectionName()).thenReturn(sectionNameMock);
    IConfigurationManager configurationManager = new ConfigurationManager();
    try {
        configurationManager.addSectionStrategy(sectionStrategy1);
    } catch (Exception e) {
        fail();
    }
    configurationManager.addSectionStrategy(sectionStrategy2);
}