1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.hadoop.hbase.rest.model;
21
22 import java.util.Iterator;
23 import org.apache.hadoop.hbase.testclassification.SmallTests;
24
25 import org.junit.experimental.categories.Category;
26
27 @Category(SmallTests.class)
28 public class TestTableListModel extends TestModelBase<TableListModel> {
29 private static final String TABLE1 = "table1";
30 private static final String TABLE2 = "table2";
31 private static final String TABLE3 = "table3";
32
33 public TestTableListModel() throws Exception {
34 super(TableListModel.class);
35 AS_XML =
36 "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><TableList><table " +
37 "name=\"table1\"/><table name=\"table2\"/><table name=\"table3\"/></TableList>";
38
39 AS_PB = "CgZ0YWJsZTEKBnRhYmxlMgoGdGFibGUz";
40
41 AS_JSON =
42 "{\"table\":[{\"name\":\"table1\"},{\"name\":\"table2\"},{\"name\":\"table3\"}]}";
43 }
44
45 protected TableListModel buildTestModel() {
46 TableListModel model = new TableListModel();
47 model.add(new TableModel(TABLE1));
48 model.add(new TableModel(TABLE2));
49 model.add(new TableModel(TABLE3));
50 return model;
51 }
52
53 protected void checkModel(TableListModel model) {
54 Iterator<TableModel> tables = model.getTables().iterator();
55 TableModel table = tables.next();
56 assertEquals(table.getName(), TABLE1);
57 table = tables.next();
58 assertEquals(table.getName(), TABLE2);
59 table = tables.next();
60 assertEquals(table.getName(), TABLE3);
61 assertFalse(tables.hasNext());
62 }
63 }
64