/** * 版权声明:中图一购网络科技有限公司 版权所有 违者必究 2012 * 日 期:12-8-4 */ package com.rop.sample.client; import com.rop.client.CompositeResponse; import com.rop.sample.request.CreateUserRequest; import com.rop.sample.request.Telephone; import com.rop.sample.response.CreateUserResponse; import org.testng.annotations.Test; import static org.testng.Assert.assertNotNull; import static org.testng.Assert.assertTrue; /** * <pre> * 功能说明: * </pre> * * @author 陈雄华 * @version 1.0 */ public class RopSampleClientIT { public static final String APP_KEY = "00001"; public static final String APP_SECRET = "abcdeabcdeabcdeabcdeabcde"; RopSampleClient ropSampleClient = new RopSampleClient(APP_KEY,APP_SECRET); @Test public void testLogon() throws Exception { String sessionId = ropSampleClient.logon("tomson", "123456"); assertNotNull(sessionId); } @Test public void testLogout() throws Exception { ropSampleClient.logout(); } @Test public void addUser() { ropSampleClient.logon("tomson", "123456"); CreateUserRequest createUserRequest = new CreateUserRequest(); createUserRequest.setUserName("katty"); createUserRequest.setSalary(2500L); Telephone telephone = new Telephone(); telephone.setZoneCode("010"); telephone.setTelephoneCode("12345678"); createUserRequest.setTelephone(telephone); CompositeResponse response = ropSampleClient.buildClientRequest() .post(createUserRequest, CreateUserResponse.class, "user.add", "1.0"); assertNotNull(response); assertTrue(response.isSuccessful()); assertTrue(response.getSuccessResponse() instanceof CreateUserResponse); } }