/*
* @(#)OauthCpServiceImplTest.java
*
* @Copyright(c) 2015 All rights reserved.
*
*/
package com.gustz.dove.cpcli.api.security.service.impl;
import org.junit.Assert;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import com.sinovatech.rd.wcsb.cpcli.api.security.rsp.UserOAuthRsp;
import com.sinovatech.rd.wcsb.cpcli.api.security.service.OauthCpService;
import com.gustz.dove.cpcli.api.service.base.CpCliTestBase;
/**
* TODO: OAuth服务接口实现的测试
*
* @author ZHENFENG ZHANG
* @since [ Aug 14, 2015 ]
*/
public class OauthCpServiceImplTest extends CpCliTestBase<String> {
@Autowired
private OauthCpService service;
@Override
public void setUp() throws Exception {
super.setUp();
}
@Override
public void tearDown() throws Exception {
super.tearDown();
}
@Test
public void testGetSnsapiBaseUrl() {
String state = "state123";
String cbUrl = service.getSnsapiBaseUrl(cliAppCode, state);
//
System.out.println("getSnsapiBaseUrl-cbUrl=:" + cbUrl);
Assert.assertNotNull(cbUrl);
}
@Test
public void testGetSnsapiUserInfoUrl() {
String state = "state123";
String cbUrl = service.getSnsapiUserInfoUrl(cliAppCode, state);
//
System.out.println("getSnsapiUserInfoUrl-cbUrl=:" + cbUrl);
Assert.assertNotNull(cbUrl);
}
/**
* Test method for {@link com.sinovatech.rd.wcsb.cpcli.api.security.service.impl.OauthServiceImpl#getUserByOAuth(long, java.lang.String, com.sinovatech.rd.wcsb.cpcli.api.addrbook.req.UserBaseReq)}.
*/
@Test
public void testGetUserByOAuth() {
String oauthCode = ""; // 页面跳转得到的OAuth授权code
//
UserOAuthRsp rsp = service.getUserByOAuth(sn, cliAppCode, devAcCode, oauthCode);
//
System.out.println("getUserByOAuth-rsp=:" + rsp.getBody().getErrMsg());
Assert.assertEquals(0, rsp.getBody().getErrCode());
}
}