Difference between revisions of "Examples"
Jump to navigation
Jump to search
| Line 19: | Line 19: | ||
assertTrue(content.contains("Wikipedia")); | assertTrue(content.contains("Wikipedia")); | ||
} | } | ||
| + | </source> | ||
| + | === login/logout === | ||
| + | http://www.mediawiki.org/wiki/API:Login | ||
| + | <source lang='java'> | ||
| + | Login login=wiki.login("scott","tiger"); | ||
| + | wiki.logout(); | ||
| + | </source> | ||
| + | |||
| + | ==== Junit Test ==== | ||
| + | <source lang='java'> | ||
| + | /** | ||
| + | * test Login and logout | ||
| + | * see <a href='http://www.mediawiki.org/wiki/API:Login'>API:Login</a> | ||
| + | * @throws Exception | ||
| + | */ | ||
| + | @Test | ||
| + | public void testLogin() throws Exception { | ||
| + | WikiUser wuser=WikiUser.getUser("mediawiki_org"); | ||
| + | Login login=wiki.login(wuser.getUsername(),wuser.getPassword()); | ||
| + | assertEquals("Success",login.getResult()); | ||
| + | assertNotNull(login.getLguserid()); | ||
| + | assertEquals(wuser.getUsername(),login.getLgusername()); | ||
| + | assertNotNull(login.getLgtoken()); | ||
| + | wiki.logout(); | ||
| + | } | ||
</source> | </source> | ||
Revision as of 22:22, 4 January 2015
Sample query:get a single page
http://www.mediawiki.org/wiki/API:Query#Sample_query
Mediawiki wiki=new Mediawiki("http://en.wikipedia.org");
String content=wiki.getPageContent("Main Page");
JUnit Test
/**
* http://www.mediawiki.org/wiki/API:Query#Sample_query
* http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&titles=Main%20Page&format=xml
* @throws Exception
*/
@Test
public void testSampleQuery() throws Exception {
Mediawiki wiki=new Mediawiki("http://en.wikipedia.org");
String content=wiki.getPageContent("Main Page");
assertTrue(content.contains("Wikipedia"));
}
login/logout
http://www.mediawiki.org/wiki/API:Login
Login login=wiki.login("scott","tiger");
wiki.logout();
Junit Test
/**
* test Login and logout
* see <a href='http://www.mediawiki.org/wiki/API:Login'>API:Login</a>
* @throws Exception
*/
@Test
public void testLogin() throws Exception {
WikiUser wuser=WikiUser.getUser("mediawiki_org");
Login login=wiki.login(wuser.getUsername(),wuser.getPassword());
assertEquals("Success",login.getResult());
assertNotNull(login.getLguserid());
assertEquals(wuser.getUsername(),login.getLgusername());
assertNotNull(login.getLgtoken());
wiki.logout();
}