}
public void testValidateDefinitionWithDuplicateIncludes() throws Exception {
DefDescriptor<LibraryDef> libDesc = getAuraTestingUtil().createStringSourceDescriptor(null, LibraryDef.class,
null);
Builder builder = new LibraryDefImpl.Builder();
builder.setDescriptor(libDesc);
IncludeDefRef include = Mockito.mock(IncludeDefRef.class);
Mockito.doReturn("included").when(include).getName();
IncludeDefRef includeDupe = Mockito.mock(IncludeDefRef.class);
Mockito.doReturn("included").when(includeDupe).getName();
List<IncludeDefRef> includes = ImmutableList.of(include, includeDupe);
builder.setIncludes(includes);
LibraryDefImpl libraryDef = builder.build();
try {
libraryDef.validateDefinition();
fail("LibraryDef requires an IncludeDef");
} catch (InvalidDefinitionException t) {