TestLowLevelAPI.java (1230B)
1 package de.openrat.client.test; 2 3 import de.openrat.client.CMSClient; 4 import de.openrat.client.action.CMSAction; 5 import org.junit.After; 6 import org.junit.Before; 7 import org.junit.Test; 8 9 import java.util.HashMap; 10 import java.util.Map; 11 12 import static de.openrat.client.test.TestConfiguration.*; 13 14 public class TestLowLevelAPI { 15 16 private CMSClient client; 17 18 /** 19 * 20 */ 21 @Before 22 public void connect() { 23 24 client = new CMSClient(TestConfiguration.HOST, PATH, PORT); 25 client.setLogWriter(WRITER); 26 client.setProxy(PROXY_HOST, PROXY_PORT); 27 client.setLocale(LOCALE); 28 client.setKeepAlive(false); 29 client.setTimeout(15000); 30 } 31 32 33 /** 34 * simple example for using the client. 35 */ 36 @Test 37 public void test() { 38 final CMSAction action = client.createAction(); 39 40 action.executeView("login", "login", new HashMap<>()); 41 42 final Map<String, String> logindata = new HashMap<>(); 43 logindata.put("login_username", USER); 44 logindata.put("login_password", PASS); 45 logindata.put("dbid", DB); 46 47 action.executePost("login", "login", logindata); 48 } 49 50 @After 51 public void close() { 52 53 client.close(); 54 } 55 56 }