private static EdmImplProv edm;
@Before
public void getEdmImpl() throws Exception {
EdmProvider edmProvider = mock(EdmProvider.class);
List<AliasInfo> aliasInfos = new ArrayList<AliasInfo>();
EntityType entityType = new EntityType().setName("EntityType1");
when(edmProvider.getEntityType(new FullQualifiedName("EntityType1Ns", "EntityType1"))).thenReturn(entityType);
AliasInfo aliasInfo1 = new AliasInfo().setAlias("et1").setNamespace("EntityType1Ns");
aliasInfos.add(aliasInfo1);
ComplexType complexType = new ComplexType().setName("ComplexType1");
when(edmProvider.getComplexType(new FullQualifiedName("ComplexType1Ns", "ComplexType1"))).thenReturn(complexType);
AliasInfo aliasInfo2 = new AliasInfo().setAlias("ct1").setNamespace("ComplexType1Ns");
aliasInfos.add(aliasInfo2);
Association association = new Association().setName("Association1");
when(edmProvider.getAssociation(new FullQualifiedName("Association1Ns", "Association1"))).thenReturn(association);
AliasInfo aliasInfo3 = new AliasInfo().setAlias("at1").setNamespace("Association1Ns");
aliasInfos.add(aliasInfo3);
when(edmProvider.getAliasInfos()).thenReturn(aliasInfos);
EntityContainerInfo defaultEntityContainer = new EntityContainerInfo().setName("Container1");
when(edmProvider.getEntityContainerInfo(null)).thenReturn(defaultEntityContainer);
when(edmProvider.getEntityContainerInfo("Container1")).thenReturn(defaultEntityContainer);
edm = new EdmImplProv(edmProvider);
}