@@ -61,7 +61,7 @@ public void asyncClient_useAsyncBuilder_shouldRewrite() {
61
61
62
62
@ Test
63
63
@ EnabledOnJre ({JRE .JAVA_8 })
64
- public void syncClientBuilder_useStandardBuilder_shouldRewrite () {
64
+ public void syncClientBuilder_useStandardBuilderWithBuild_shouldRewrite () {
65
65
rewriteRun (
66
66
recipeSpec -> recipeSpec .expectedCyclesThatMakeChanges (2 ),
67
67
java (
@@ -86,7 +86,7 @@ public void syncClientBuilder_useStandardBuilder_shouldRewrite() {
86
86
87
87
@ Test
88
88
@ EnabledOnJre ({JRE .JAVA_8 })
89
- public void asyncClientBuilder_useStandardBuilder_shouldRewrite () {
89
+ public void asyncClientBuilder_useStandardBuilderWithBuild_shouldRewrite () {
90
90
rewriteRun (
91
91
recipeSpec -> recipeSpec .expectedCyclesThatMakeChanges (2 ),
92
92
java (
@@ -108,4 +108,107 @@ public void asyncClientBuilder_useStandardBuilder_shouldRewrite() {
108
108
)
109
109
);
110
110
}
111
+
112
+ @ Test
113
+ @ EnabledOnJre ({JRE .JAVA_8 })
114
+ public void syncClientBuilder_useStandardBuilderWithoutBuild_shouldRewrite () {
115
+ rewriteRun (
116
+ recipeSpec -> recipeSpec .expectedCyclesThatMakeChanges (2 ),
117
+ java (
118
+ "import com.amazonaws.services.sqs.AmazonSQS;\n "
119
+ + "import com.amazonaws.services.sqs.AmazonSQSClientBuilder;\n "
120
+ + "\n "
121
+ + "public class Example {\n "
122
+ + " public static void main(String[] args) {\n "
123
+ + " AmazonSQSClientBuilder sqs = AmazonSQSClientBuilder.standard();\n "
124
+ + " }\n "
125
+ + "}\n " ,
126
+ "import software.amazon.awssdk.services.sqs.SqsClient;\n "
127
+ + "import software.amazon.awssdk.services.sqs.SqsClientBuilder;\n "
128
+ + "\n "
129
+ + "public class Example {\n "
130
+ + " public static void main(String[] args) {\n "
131
+ + " SqsClientBuilder sqs = SqsClient.builder();\n "
132
+ + " }\n "
133
+ + "}"
134
+ )
135
+ );
136
+ }
137
+
138
+ @ Test
139
+ @ EnabledOnJre ({JRE .JAVA_8 })
140
+ public void asyncClientBuilder_useStandardBuilderWithoutBuild_shouldRewrite () {
141
+ rewriteRun (
142
+ recipeSpec -> recipeSpec .expectedCyclesThatMakeChanges (2 ),
143
+ java (
144
+ "import com.amazonaws.services.sqs.AmazonSQSAsync;\n "
145
+ + "import com.amazonaws.services.sqs.AmazonSQSAsyncClientBuilder;\n "
146
+ + "\n "
147
+ + "public class Example {\n "
148
+ + " public static void main(String[] args) {\n "
149
+ + " AmazonSQSAsyncClientBuilder sqs = AmazonSQSAsyncClientBuilder.standard();\n "
150
+ + " }\n "
151
+ + "}\n " ,
152
+ "import software.amazon.awssdk.services.sqs.SqsAsyncClient;\n "
153
+ + "import software.amazon.awssdk.services.sqs.SqsAsyncClientBuilder;\n "
154
+ + "\n "
155
+ + "public class Example {\n "
156
+ + " public static void main(String[] args) {\n "
157
+ + " SqsAsyncClientBuilder sqs = SqsAsyncClient.builder();\n "
158
+ + " }\n "
159
+ + "}"
160
+ )
161
+ );
162
+ }
163
+
164
+
165
+ @ Test
166
+ @ EnabledOnJre ({JRE .JAVA_8 })
167
+ public void syncClientBuilder_useCreate_shouldRewrite () {
168
+ rewriteRun (
169
+ recipeSpec -> recipeSpec .expectedCyclesThatMakeChanges (2 ),
170
+ java (
171
+ "import com.amazonaws.services.sqs.AmazonSQS;\n "
172
+ + "import com.amazonaws.services.sqs.AmazonSQSClientBuilder;\n "
173
+ + "\n "
174
+ + "public class Example {\n "
175
+ + " public static void main(String[] args) {\n "
176
+ + " AmazonSQS sqs = AmazonSQSClientBuilder.defaultClient();\n "
177
+ + " }\n "
178
+ + "}\n " ,
179
+ "import software.amazon.awssdk.services.sqs.SqsClient;\n "
180
+ + "\n "
181
+ + "public class Example {\n "
182
+ + " public static void main(String[] args) {\n "
183
+ + " SqsClient sqs = SqsClient.create();\n "
184
+ + " }\n "
185
+ + "}"
186
+ )
187
+ );
188
+ }
189
+
190
+ @ Test
191
+ @ EnabledOnJre ({JRE .JAVA_8 })
192
+ public void asyncClientBuilder_useCreate_shouldRewrite () {
193
+ rewriteRun (
194
+ recipeSpec -> recipeSpec .expectedCyclesThatMakeChanges (2 ),
195
+ java (
196
+ "import com.amazonaws.services.sqs.AmazonSQSAsync;\n "
197
+ + "import com.amazonaws.services.sqs.AmazonSQSAsyncClientBuilder;\n "
198
+ + "\n "
199
+ + "public class Example {\n "
200
+ + " public static void main(String[] args) {\n "
201
+ + " AmazonSQSAsync sqs = AmazonSQSAsyncClientBuilder.defaultClient();\n "
202
+ + " }\n "
203
+ + "}\n " ,
204
+ "import software.amazon.awssdk.services.sqs.SqsAsyncClient;\n "
205
+ + "\n "
206
+ + "public class Example {\n "
207
+ + " public static void main(String[] args) {\n "
208
+ + " SqsAsyncClient sqs = SqsAsyncClient.create();\n "
209
+ + " }\n "
210
+ + "}"
211
+ )
212
+ );
213
+ }
111
214
}
0 commit comments