}
public void testLocalCache() throws Exception {
createThreeMtTable1sDataSet();
final NamedQuery q1 = new NamedQuery("MtQueryWithLocalCache");
final List<?> result1 = context.performQuery(q1);
assertEquals(3, result1.size());
clientServerInterceptor.runWithQueriesBlocked(new UnitTestClosure() {
public void execute() {
List<?> result2 = context.performQuery(q1);
assertSame(result1, result2);
}
});
// refresh
q1.setForceNoCache(true);
List<?> result3 = context.performQuery(q1);
assertNotSame(result1, result3);
assertEquals(3, result3.size());
}