Revision 1787
Added by Jing Tao over 21 years ago
test/edu/ucsb/nceas/metacattest/client/MetacatClientTest.java | ||
---|---|---|
51 | 51 |
private String failpass = "uidfnkj43987yfdn"; |
52 | 52 |
private String docid = "jones.204.22"; |
53 | 53 |
private String testfile = "test/jones.204.22.xml"; |
54 |
private String queryFile = "test/query.xml"; |
|
54 | 55 |
//private String docid = "Gramling.61.26"; |
55 | 56 |
private String testdocument = ""; |
56 | 57 |
|
... | ... | |
103 | 104 |
suite.addTest(new MetacatClientTest("invalidLogin")); |
104 | 105 |
suite.addTest(new MetacatClientTest("login")); |
105 | 106 |
suite.addTest(new MetacatClientTest("read")); |
107 |
suite.addTest(new MetacatClientTest("query")); |
|
106 | 108 |
return suite; |
107 | 109 |
} |
108 | 110 |
|
... | ... | |
166 | 168 |
fail("General exception:\n" + e.getMessage()); |
167 | 169 |
} |
168 | 170 |
} |
169 |
|
|
171 |
|
|
172 |
/** |
|
173 |
* Test the query() function with a known document |
|
174 |
*/ |
|
175 |
public void query() |
|
176 |
{ |
|
177 |
try { |
|
178 |
FileReader fr = new FileReader(queryFile); |
|
179 |
Reader r = m.query(fr); |
|
180 |
String result = readerToString(r); |
|
181 |
assertTrue(result.indexOf("obfs.100.3")!=-1); |
|
182 |
} catch (MetacatAuthException mae) { |
|
183 |
fail("Authorization failed:\n" + mae.getMessage()); |
|
184 |
} catch (MetacatInaccessibleException mie) { |
|
185 |
fail("Metacat Inaccessible:\n" + mie.getMessage()); |
|
186 |
} catch (Exception e) { |
|
187 |
fail("General exception:\n" + e.getMessage()); |
|
188 |
} |
|
189 |
} |
|
190 |
|
|
170 | 191 |
/* |
171 | 192 |
* PRIVATE METHODS |
172 | 193 |
*/ |
Also available in: Unified diff
Add a test case for query method.