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