@Test
public void testListTablesRestricted() {
final TableOptions options = new TableOptionsBuilder().setPlacement("my:placement").build();
final ImmutableMap<String, Object> template = ImmutableMap.<String, Object>of("key", "value1");
final TableAvailability availability = new TableAvailability("my:placement", false);
final DefaultTable a1 = new DefaultTable("a-table-1", options, template, availability);
final DefaultTable a2 = new DefaultTable("a-table-2", options, template, availability);
final DefaultTable b1 = new DefaultTable("b-table-1", options, template, availability);
final DefaultTable b2 = new DefaultTable("b-table-2", options, template, availability);
final DefaultTable a3 = new DefaultTable("a-table-3", options, template, availability);
final ImmutableList<Table> tables = ImmutableList.of(a1, a2, b1, b2, a3);
final UnmodifiableIterator<Table> iterator = tables.iterator();
//noinspection unchecked
when(_server.listTables(null, Long.MAX_VALUE)).thenAnswer(invocation -> iterator);
{
final Iterator<Table> tableIterator = sorClient(APIKEY_READ_TABLES_A).listTables(null, 3);
final ImmutableList<Table> result = ImmutableList.copyOf(tableIterator);
assertEquals(ImmutableList.<Table>of(a1, a2, a3), result);
}
verify(_server, times(1)).listTables(null, Long.MAX_VALUE);
}
DataStoreJerseyTest.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:emodb
作者:
评论列表
文章目录