View Javadoc
1   package com.foxinmy.weixin4j.mp.test;
2   
3   import java.util.List;
4   
5   import org.junit.Assert;
6   import org.junit.Before;
7   import org.junit.Test;
8   
9   import com.foxinmy.weixin4j.exception.WeixinException;
10  import com.foxinmy.weixin4j.http.weixin.ApiResult;
11  import com.foxinmy.weixin4j.mp.api.UserApi;
12  import com.foxinmy.weixin4j.mp.model.User;
13  
14  /**
15   * 用户相关测试
16   * 
17   * @className UserTest
18   * @author jinyu(foxinmy@gmail.com)
19   * @date 2014年4月10日
20   * @since JDK 1.6
21   */
22  public class UserTest extends TokenTest {
23  	private UserApi userApi;
24  
25  	@Before
26  	public void init() {
27  		userApi = new UserApi(tokenManager);
28  	}
29  
30  	@Test
31  	public void getUser() throws WeixinException {
32  		User user = userApi.getUser("owGBftyJWx21nqKlWpI3po5K_Q9o");
33  		Assert.assertNotNull(user);
34  		System.out.println(user);
35  		following();
36  	}
37  
38  	@Test
39  	public void following() throws WeixinException {
40  		List<User> userList = userApi.getAllFollowing();
41  		for (User user : userList) {
42  			System.out.println(user);
43  		}
44  		Assert.assertTrue(!userList.isEmpty());
45  	}
46  
47  	@Test
48  	public void remark() throws WeixinException {
49  		ApiResult result = userApi.remarkUserName(
50  				"owGBft_vbBbOaQOmpEUE4xDLeRSU", "foo");
51  		Assert.assertEquals("0", result.getReturnCode());
52  	}
53  }