package com.cattong.weibo; import static org.junit.Assert.assertTrue; import java.io.File; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; import com.cattong.commons.LibException; import com.cattong.commons.http.auth.Authorization; import com.cattong.entity.User; import com.cattong.oauth.Config; import com.cattong.weibo.entity.RateLimitStatus; //已经完成基本的测试用例 //@Ignore public class AccountMethods { private static Weibo weibo = null; @BeforeClass public static void beforClass() { Authorization auth = new Authorization(Config.SP); auth.setAccessToken(Config.ACCESS_TOKEN); auth.setAccessSecret(Config.ACCESS_SECRET); weibo = WeiboFactory.getInstance(auth); } @AfterClass public static void afterClass() { } @Test public void verifyCredentials() { User user = null; try { user = weibo.verifyCredentials(); } catch (LibException e) { e.printStackTrace(); } assertTrue(user != null); } @Test public void getRateLimitStatus() { RateLimitStatus limitStatus = null; try { limitStatus = weibo.getRateLimitStatus(); } catch (LibException e) { e.printStackTrace(); } assertTrue(limitStatus != null); } @Test public void updateProfileImage(){ User user = null; try { user = weibo.updateProfileImage(new File("F:\\logo\\128_128.png")); } catch (LibException e) { e.printStackTrace(); } assertTrue(user != null); } @Test public void updateProfile(){ User user = null; try { user = weibo.updateProfile("xx" , "xx9@gmail.com", "http://www.shejiaomao.com", null, "描述测试" + System.currentTimeMillis()); } catch (LibException e) { e.printStackTrace(); } assertTrue(user != null); } }