@@ -117,7 +117,27 @@ private static List<SyncTestCase> syncTestCases() {
117117 OperationWithContextParamRequest request = OperationWithContextParamRequest .builder ()
118118 .nestedMember (ChecksumStructure .builder ().checksumMode ("foo" ).build ()).build ();
119119 builder .build ().operationWithContextParam (request );
120- }, Expect .builder ().error ("Missing info" ).build ()));
120+ }, Expect .builder ().error ("Missing info" ).build ()),
121+ new SyncTestCase ("Has integer operation input" , () -> {
122+ QueryClientBuilder builder = QueryClient .builder ();
123+ builder .credentialsProvider (BaseRuleSetClientTest .CREDENTIALS_PROVIDER );
124+ builder .tokenProvider (BaseRuleSetClientTest .TOKEN_PROVIDER );
125+ builder .httpClient (getSyncHttpClient ());
126+ builder .region (Region .of ("us-east-1" ));
127+ OperationWithContextParamRequest request = OperationWithContextParamRequest .builder ()
128+ .stringMember ("this is a test" ).integerMember (42 ).build ();
129+ builder .build ().operationWithContextParam (request );
130+ }, Expect .builder ().endpoint (Endpoint .builder ().url (URI .create ("https://myservice.aws" )).build ()).build ()),
131+ new SyncTestCase ("Has double operation input" , () -> {
132+ QueryClientBuilder builder = QueryClient .builder ();
133+ builder .credentialsProvider (BaseRuleSetClientTest .CREDENTIALS_PROVIDER );
134+ builder .tokenProvider (BaseRuleSetClientTest .TOKEN_PROVIDER );
135+ builder .httpClient (getSyncHttpClient ());
136+ builder .region (Region .of ("us-east-1" ));
137+ OperationWithContextParamRequest request = OperationWithContextParamRequest .builder ()
138+ .stringMember ("this is a test" ).doubleMember (3.14 ).build ();
139+ builder .build ().operationWithContextParam (request );
140+ }, Expect .builder ().endpoint (Endpoint .builder ().url (URI .create ("https://myservice.aws" )).build ()).build ()));
121141 }
122142
123143 private static List <AsyncTestCase > asyncTestCases () {
@@ -189,6 +209,26 @@ private static List<AsyncTestCase> asyncTestCases() {
189209 OperationWithContextParamRequest request = OperationWithContextParamRequest .builder ()
190210 .nestedMember (ChecksumStructure .builder ().checksumMode ("foo" ).build ()).build ();
191211 return builder .build ().operationWithContextParam (request );
192- }, Expect .builder ().error ("Missing info" ).build ()));
212+ }, Expect .builder ().error ("Missing info" ).build ()),
213+ new AsyncTestCase ("Has integer operation input" , () -> {
214+ QueryAsyncClientBuilder builder = QueryAsyncClient .builder ();
215+ builder .credentialsProvider (BaseRuleSetClientTest .CREDENTIALS_PROVIDER );
216+ builder .tokenProvider (BaseRuleSetClientTest .TOKEN_PROVIDER );
217+ builder .httpClient (getAsyncHttpClient ());
218+ builder .region (Region .of ("us-east-1" ));
219+ OperationWithContextParamRequest request = OperationWithContextParamRequest .builder ()
220+ .stringMember ("this is a test" ).integerMember (42 ).build ();
221+ return builder .build ().operationWithContextParam (request );
222+ }, Expect .builder ().endpoint (Endpoint .builder ().url (URI .create ("https://myservice.aws" )).build ()).build ()),
223+ new AsyncTestCase ("Has double operation input" , () -> {
224+ QueryAsyncClientBuilder builder = QueryAsyncClient .builder ();
225+ builder .credentialsProvider (BaseRuleSetClientTest .CREDENTIALS_PROVIDER );
226+ builder .tokenProvider (BaseRuleSetClientTest .TOKEN_PROVIDER );
227+ builder .httpClient (getAsyncHttpClient ());
228+ builder .region (Region .of ("us-east-1" ));
229+ OperationWithContextParamRequest request = OperationWithContextParamRequest .builder ()
230+ .stringMember ("this is a test" ).doubleMember (3.14 ).build ();
231+ return builder .build ().operationWithContextParam (request );
232+ }, Expect .builder ().endpoint (Endpoint .builder ().url (URI .create ("https://myservice.aws" )).build ()).build ()));
193233 }
194234}
0 commit comments