|
1 | 1 | package com.aliyuncs; |
2 | 2 |
|
| 3 | +import com.aliyuncs.dysmsapi.model.v20170525.AddSmsSignRequest; |
| 4 | +import com.aliyuncs.dysmsapi.model.v20170525.AddSmsSignResponse; |
3 | 5 | import com.aliyuncs.cdn.model.v20180510.DescribeCdnCertificateDetailRequest; |
4 | 6 | import com.aliyuncs.cdn.model.v20180510.DescribeCdnCertificateDetailResponse; |
5 | 7 | import com.aliyuncs.ecs.model.v20140526.DescribeInstancesRequest; |
|
21 | 23 | import org.junit.Assert; |
22 | 24 | import org.junit.Ignore; |
23 | 25 | import org.junit.Test; |
| 26 | +import java.util.List; |
| 27 | +import java.util.ArrayList; |
24 | 28 |
|
25 | 29 | public class APIEncapsulateTest extends BaseTest { |
26 | 30 |
|
@@ -211,4 +215,26 @@ public void FormPostTypeTest() { |
211 | 215 | Assert.assertEquals("No action specified", e.getErrMsg()); |
212 | 216 | } |
213 | 217 | } |
| 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 | + } |
214 | 240 | } |
0 commit comments