Skip to content

Commit e37aeff

Browse files
committed
add function test
1 parent b6b9653 commit e37aeff

File tree

4 files changed

+37
-0
lines changed

4 files changed

+37
-0
lines changed

Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ travis-test:
66
mv ./aliyun-java-sdk-ecs/target/*.jar ./java-sdk-function-test/lib/ecs.jar
77
mvn package -Dmaven.test.skip=true -f ./aliyun-java-sdk-ccc/pom.xml
88
mv ./aliyun-java-sdk-ccc/target/*.jar ./java-sdk-function-test/lib/ccc.jar
9+
mvn package -Dmaven.test.skip=true -f ./aliyun-java-sdk-dysmsapi/pom.xml
10+
mv ./aliyun-java-sdk-dysmsapi/target/*.jar ./java-sdk-function-test/lib/dysmsapi.jar
911
mvn package -Dmaven.test.skip=true -f ./aliyun-java-sdk-slb/pom.xml
1012
mv ./aliyun-java-sdk-slb/target/*.jar ./java-sdk-function-test/lib/slb.jar
1113
mvn package -Dmaven.test.skip=true -f ./aliyun-java-sdk-cdn/pom.xml

appveyor-test.bat

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ call mvn package -Dmaven.test.skip=true -f .\aliyun-java-sdk-ecs\pom.xml
55
call move .\aliyun-java-sdk-ecs\target\*.jar .\java-sdk-function-test\lib\ecs.jar
66
call mvn package -Dmaven.test.skip=true -f .\aliyun-java-sdk-ccc\pom.xml
77
call move .\aliyun-java-sdk-ccc\target\*.jar .\java-sdk-function-test\lib\ccc.jar
8+
call mvn package -Dmaven.test.skip=true -f .\aliyun-java-sdk-dysmsapi\pom.xml
9+
call move .\aliyun-java-sdk-dysmsapi\target\*.jar .\java-sdk-function-test\lib\dysmsapi.jar
810
call mvn package -Dmaven.test.skip=true -f .\aliyun-java-sdk-slb\pom.xml
911
call move .\aliyun-java-sdk-slb\target\*.jar .\java-sdk-function-test\lib\slb.jar
1012
call mvn package -Dmaven.test.skip=true -f .\aliyun-java-sdk-cdn\pom.xml

java-sdk-function-test/pom.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,13 @@
5656
<scope>system</scope>
5757
<systemPath>${project.basedir}/lib/ccc.jar</systemPath>
5858
</dependency>
59+
<dependency>
60+
<groupId>com.aliyun</groupId>
61+
<artifactId>aliyun-java-sdk-dysmsapi</artifactId>
62+
<version>1.0</version>
63+
<scope>system</scope>
64+
<systemPath>${project.basedir}/lib/dysmsapi.jar</systemPath>
65+
</dependency>
5966
<dependency>
6067
<groupId>com.aliyun</groupId>
6168
<artifactId>aliyun-java-sdk-cdn</artifactId>

java-sdk-function-test/src/test/java/com/aliyuncs/APIEncapsulateTest.java

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.aliyuncs;
22

3+
import com.aliyuncs.dysmsapi.model.v20170525.AddSmsSignRequest;
4+
import com.aliyuncs.dysmsapi.model.v20170525.AddSmsSignResponse;
35
import com.aliyuncs.cdn.model.v20180510.DescribeCdnCertificateDetailRequest;
46
import com.aliyuncs.cdn.model.v20180510.DescribeCdnCertificateDetailResponse;
57
import com.aliyuncs.ecs.model.v20140526.DescribeInstancesRequest;
@@ -21,6 +23,8 @@
2123
import org.junit.Assert;
2224
import org.junit.Ignore;
2325
import org.junit.Test;
26+
import java.util.List;
27+
import java.util.ArrayList;
2428

2529
public class APIEncapsulateTest extends BaseTest {
2630

@@ -211,4 +215,26 @@ public void FormPostTypeTest() {
211215
Assert.assertEquals("No action specified", e.getErrMsg());
212216
}
213217
}
218+
219+
@Test
220+
public void rpcPostTest() throws ClientException {
221+
AddSmsSignRequest request = new AddSmsSignRequest();
222+
request.setRegionId("test");
223+
request.setSignName("");
224+
request.setRemark("test");
225+
request.setSignSource(0);
226+
AddSmsSignRequest.SignFileList signFileList = new AddSmsSignRequest.SignFileList();
227+
signFileList.setFileContents("\tR0lGODlhHAAmAKIHAKqqqsvLy0hISObm5vf394uLiwAA");
228+
signFileList.setFileSuffix("jbg");
229+
List<AddSmsSignRequest.SignFileList> list = new ArrayList<AddSmsSignRequest.SignFileList>();
230+
list.add(signFileList);
231+
request.setSignFileLists(list);
232+
try {
233+
this.client.getAcsResponse(request);
234+
Assert.fail();
235+
} catch (ClientException e) {
236+
Assert.assertEquals("MissingSignName", e.getErrCode());
237+
Assert.assertEquals("SignName is mandatory for this action.", e.getErrMsg());
238+
}
239+
}
214240
}

0 commit comments

Comments
 (0)