EdmProperty kpProperty1 = EasyMock.createMock(EdmProperty.class);
EasyMock.expect(keyPredicate1.getLiteral()).andStubReturn("1");
KeyPredicate keyPredicate2 = EasyMock.createMock(KeyPredicate.class);
EdmProperty kpProperty2 = EasyMock.createMock(EdmProperty.class);
EasyMock.expect(keyPredicate2.getLiteral()).andStubReturn("abc");
EdmMapping edmMapping = EasyMock.createMock(EdmMapping.class);
try {
EasyMock.expect(kpProperty1.getName()).andStubReturn(SAMPLE_DATA_FIELD1);
EasyMock.expect(kpProperty1.getType()).andStubReturn(EdmSimpleTypeKind.Int32.getEdmSimpleTypeInstance());
EasyMock.expect(kpProperty2.getName()).andStubReturn(SAMPLE_DATA_FIELD2);
EasyMock.expect(kpProperty2.getType()).andStubReturn(EdmSimpleTypeKind.String.getEdmSimpleTypeInstance());
EasyMock.expect(keyPredicate1.getProperty()).andStubReturn(kpProperty1);
EasyMock.expect(kpProperty1.getMapping()).andReturn(edmMapping);
EasyMock.expect(edmMapping.getInternalName()).andReturn(SAMPLE_DATA_FIELD1);
EasyMock.expect(keyPredicate2.getProperty()).andStubReturn(kpProperty2);
EasyMock.expect(kpProperty2.getMapping()).andReturn(edmMapping);
} catch (EdmException e) {
fail(ODataJPATestConstants.EXCEPTION_MSG_PART_1 + e.getMessage() + ODataJPATestConstants.EXCEPTION_MSG_PART_2);
}
EasyMock.expect(edmMapping.getInternalName()).andReturn(SAMPLE_DATA_FIELD2);
EasyMock.replay(edmMapping);
EasyMock.replay(kpProperty1, keyPredicate1, kpProperty2, keyPredicate2);
ArrayList<KeyPredicate> keyPredicates = new ArrayList<KeyPredicate>();
keyPredicates.add(keyPredicate1);