39a312d2fb01f42877cca3fa042c83699d4c3dc1
[dmaap/messagerouter/messageservice.git] / src / test / java / com / att / nsa / dmaap / tools / ConfigToolTest.java
1 /*-\r
2  * ============LICENSE_START=======================================================\r
3  * ONAP Policy Engine\r
4  * ================================================================================\r
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.\r
6  * ================================================================================\r
7  * Licensed under the Apache License, Version 2.0 (the "License");\r
8  * you may not use this file except in compliance with the License.\r
9  * You may obtain a copy of the License at\r
10  * \r
11  *      http://www.apache.org/licenses/LICENSE-2.0\r
12  * \r
13  * Unless required by applicable law or agreed to in writing, software\r
14  * distributed under the License is distributed on an "AS IS" BASIS,\r
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
16  * See the License for the specific language governing permissions and\r
17  * limitations under the License.\r
18  * ============LICENSE_END=========================================================\r
19  */\r
20 \r
21 package com.att.nsa.dmaap.tools;\r
22 \r
23 import static org.junit.Assert.*;\r
24 \r
25 import java.lang.reflect.Constructor;\r
26 import java.lang.reflect.InvocationTargetException;\r
27 import java.lang.reflect.Method;\r
28 \r
29 import org.junit.After;\r
30 import org.junit.Before;\r
31 import org.junit.Test;\r
32 \r
33 public class ConfigToolTest {\r
34 \r
35         private String[] parts = new String[5];\r
36 \r
37         @Before\r
38         public void setUp() throws Exception {\r
39 \r
40                 for (int i = 0; i < parts.length; i++) {\r
41                         parts[i] = "string" + (i + 1);\r
42                 }\r
43         }\r
44 \r
45         @After\r
46         public void tearDown() throws Exception {\r
47         }\r
48 \r
49         public void callMethodViaReflection(String outer, String inner, String methodName, Object... args) {\r
50 \r
51                 String foreNameString = outer + "$" + inner;\r
52                 Object parent = new ConfigTool();\r
53 \r
54                 Class<?> innerClass;\r
55                 try {\r
56                         innerClass = Class.forName(foreNameString);\r
57                         Constructor<?> constructor = innerClass.getDeclaredConstructor(ConfigTool.class);\r
58                         constructor.setAccessible(true);\r
59                         Object child = constructor.newInstance(parent);\r
60 \r
61                         // invoking method on inner class object\r
62                         Method method = innerClass.getDeclaredMethod(methodName, null);\r
63                         method.setAccessible(true);// in case of unaccessible method\r
64                         method.invoke(child, args);\r
65                 } catch (ClassNotFoundException e) {\r
66                         // TODO Auto-generated catch block\r
67                         e.printStackTrace();\r
68                 } catch (NoSuchMethodException e) {\r
69                         // TODO Auto-generated catch block\r
70                         e.printStackTrace();\r
71                 } catch (SecurityException e) {\r
72                         // TODO Auto-generated catch block\r
73                         e.printStackTrace();\r
74                 } catch (InstantiationException e) {\r
75                         // TODO Auto-generated catch block\r
76                         e.printStackTrace();\r
77                 } catch (IllegalAccessException e) {\r
78                         // TODO Auto-generated catch block\r
79                         e.printStackTrace();\r
80                 } catch (IllegalArgumentException e) {\r
81                         // TODO Auto-generated catch block\r
82                         e.printStackTrace();\r
83                 } catch (InvocationTargetException e) {\r
84                         // TODO Auto-generated catch block\r
85                         e.printStackTrace();\r
86                 }\r
87 \r
88                 assertTrue(true);\r
89 \r
90         }\r
91 \r
92         @Test\r
93         public void testGetMatches() {\r
94 \r
95                 callMethodViaReflection("ConfigTool", "ListTopicCommand", "getMatches");\r
96 \r
97                 assertTrue(true);\r
98 \r
99         }\r
100 \r
101         @Test\r
102         public void testCheckReady() {\r
103 \r
104                 callMethodViaReflection("ConfigTool", "ListTopicCommand", "checkReady", null);\r
105 \r
106                 assertTrue(true);\r
107 \r
108         }\r
109 \r
110         @Test\r
111         public void testExecute() {\r
112 \r
113                 callMethodViaReflection("ConfigTool", "ListTopicCommand", "execute", parts, null, null);\r
114 \r
115                 assertTrue(true);\r
116 \r
117         }\r
118 \r
119         @Test\r
120         public void testDisplayHelp() {\r
121 \r
122                 callMethodViaReflection("ConfigTool", "ListTopicCommand", "displayHelp", null);\r
123 \r
124                 assertTrue(true);\r
125 \r
126         }\r
127 \r
128         @Test\r
129         public void testGetMatches2() {\r
130 \r
131                 callMethodViaReflection("ConfigTool", "WriteTopicCommand", "getMatches");\r
132 \r
133                 assertTrue(true);\r
134 \r
135         }\r
136 \r
137         @Test\r
138         public void testCheckReady2() {\r
139 \r
140                 callMethodViaReflection("ConfigTool", "WriteTopicCommand", "checkReady", null);\r
141 \r
142                 assertTrue(true);\r
143 \r
144         }\r
145 \r
146         @Test\r
147         public void testExecute2() {\r
148 \r
149                 callMethodViaReflection("ConfigTool", "WriteTopicCommand", "execute", parts, null, null);\r
150 \r
151                 assertTrue(true);\r
152 \r
153         }\r
154 \r
155         @Test\r
156         public void testDisplayHelp2() {\r
157 \r
158                 callMethodViaReflection("ConfigTool", "WriteTopicCommand", "displayHelp", null);\r
159 \r
160                 assertTrue(true);\r
161 \r
162         }\r
163 \r
164         @Test\r
165         public void testGetMatches3() {\r
166 \r
167                 callMethodViaReflection("ConfigTool", "ReadTopicCommand", "getMatches");\r
168 \r
169                 assertTrue(true);\r
170 \r
171         }\r
172 \r
173         @Test\r
174         public void testCheckReady3() {\r
175 \r
176                 callMethodViaReflection("ConfigTool", "ReadTopicCommand", "checkReady", null);\r
177 \r
178                 assertTrue(true);\r
179 \r
180         }\r
181 \r
182         @Test\r
183         public void testExecute3() {\r
184 \r
185                 callMethodViaReflection("ConfigTool", "ReadTopicCommand", "execute", parts, null, null);\r
186 \r
187                 assertTrue(true);\r
188 \r
189         }\r
190 \r
191         @Test\r
192         public void testDisplayHelp3() {\r
193 \r
194                 callMethodViaReflection("ConfigTool", "ReadTopicCommand", "displayHelp", null);\r
195 \r
196                 assertTrue(true);\r
197 \r
198         }\r
199 \r
200         @Test\r
201         public void testGetMatches4() {\r
202 \r
203                 callMethodViaReflection("ConfigTool", "InitSecureTopicCommand", "getMatches");\r
204 \r
205                 assertTrue(true);\r
206 \r
207         }\r
208 \r
209         @Test\r
210         public void testCheckReady4() {\r
211 \r
212                 callMethodViaReflection("ConfigTool", "InitSecureTopicCommand", "checkReady", null);\r
213 \r
214                 assertTrue(true);\r
215 \r
216         }\r
217 \r
218         @Test\r
219         public void testExecute4() {\r
220 \r
221                 callMethodViaReflection("ConfigTool", "InitSecureTopicCommand", "execute", parts, null, null);\r
222 \r
223                 assertTrue(true);\r
224 \r
225         }\r
226 \r
227         @Test\r
228         public void testDisplayHelp4() {\r
229 \r
230                 callMethodViaReflection("ConfigTool", "InitSecureTopicCommand", "displayHelp", null);\r
231 \r
232                 assertTrue(true);\r
233 \r
234         }\r
235 \r
236         @Test\r
237         public void testGetMatches5() {\r
238 \r
239                 callMethodViaReflection("ConfigTool", "SetTopicOwnerCommand", "getMatches");\r
240 \r
241                 assertTrue(true);\r
242 \r
243         }\r
244 \r
245         @Test\r
246         public void testCheckReady5() {\r
247 \r
248                 callMethodViaReflection("ConfigTool", "SetTopicOwnerCommand", "checkReady", null);\r
249 \r
250                 assertTrue(true);\r
251 \r
252         }\r
253 \r
254         @Test\r
255         public void testExecute5() {\r
256 \r
257                 callMethodViaReflection("ConfigTool", "SetTopicOwnerCommand", "execute", parts, null, null);\r
258 \r
259                 assertTrue(true);\r
260 \r
261         }\r
262 \r
263         @Test\r
264         public void testDisplayHelp5() {\r
265 \r
266                 callMethodViaReflection("ConfigTool", "SetTopicOwnerCommand", "displayHelp", null);\r
267 \r
268                 assertTrue(true);\r
269 \r
270         }\r
271         \r
272         @Test\r
273         public void testGetMatches6() {\r
274 \r
275                 callMethodViaReflection("ConfigTool", "ListApiKeysCommand", "getMatches");\r
276 \r
277                 assertTrue(true);\r
278 \r
279         }\r
280 \r
281         @Test\r
282         public void testCheckReady6() {\r
283 \r
284                 callMethodViaReflection("ConfigTool", "ListApiKeysCommand", "checkReady", null);\r
285 \r
286                 assertTrue(true);\r
287 \r
288         }\r
289 \r
290         @Test\r
291         public void testExecute6() {\r
292 \r
293                 callMethodViaReflection("ConfigTool", "ListApiKeysCommand", "execute", parts, null, null);\r
294 \r
295                 assertTrue(true);\r
296 \r
297         }\r
298 \r
299         @Test\r
300         public void testDisplayHelp6() {\r
301 \r
302                 callMethodViaReflection("ConfigTool", "ListApiKeysCommand", "displayHelp", null);\r
303 \r
304                 assertTrue(true);\r
305 \r
306         }\r
307         \r
308         @Test\r
309         public void testGetMatches7() {\r
310 \r
311                 callMethodViaReflection("ConfigTool", "PutApiCommand", "getMatches");\r
312 \r
313                 assertTrue(true);\r
314 \r
315         }\r
316 \r
317         @Test\r
318         public void testCheckReady7() {\r
319 \r
320                 callMethodViaReflection("ConfigTool", "PutApiCommand", "checkReady", null);\r
321 \r
322                 assertTrue(true);\r
323 \r
324         }\r
325 \r
326         @Test\r
327         public void testExecute7() {\r
328 \r
329                 callMethodViaReflection("ConfigTool", "PutApiCommand", "execute", parts, null, null);\r
330 \r
331                 assertTrue(true);\r
332 \r
333         }\r
334 \r
335         @Test\r
336         public void testDisplayHelp7() {\r
337 \r
338                 callMethodViaReflection("ConfigTool", "PutApiCommand", "displayHelp", null);\r
339 \r
340                 assertTrue(true);\r
341 \r
342         }\r
343         \r
344         @Test\r
345         public void testGetMatches8() {\r
346 \r
347                 callMethodViaReflection("ConfigTool", "writeApiKeyCommand", "getMatches");\r
348 \r
349                 assertTrue(true);\r
350 \r
351         }\r
352 \r
353         @Test\r
354         public void testCheckReady8() {\r
355 \r
356                 callMethodViaReflection("ConfigTool", "writeApiKeyCommand", "checkReady", null);\r
357 \r
358                 assertTrue(true);\r
359 \r
360         }\r
361 \r
362         @Test\r
363         public void testExecute8() {\r
364 \r
365                 callMethodViaReflection("ConfigTool", "writeApiKeyCommand", "execute", parts, null, null);\r
366 \r
367                 assertTrue(true);\r
368 \r
369         }\r
370 \r
371         @Test\r
372         public void testDisplayHelp8() {\r
373 \r
374                 callMethodViaReflection("ConfigTool", "writeApiKeyCommand", "displayHelp", null);\r
375 \r
376                 assertTrue(true);\r
377 \r
378         }\r
379         \r
380         @Test\r
381         public void testGetMatches9() {\r
382 \r
383                 callMethodViaReflection("ConfigTool", "EncryptApiKeysCommand", "getMatches");\r
384 \r
385                 assertTrue(true);\r
386 \r
387         }\r
388 \r
389         @Test\r
390         public void testCheckReady9() {\r
391 \r
392                 callMethodViaReflection("ConfigTool", "EncryptApiKeysCommand", "checkReady", null);\r
393 \r
394                 assertTrue(true);\r
395 \r
396         }\r
397 \r
398         @Test\r
399         public void testExecute9() {\r
400 \r
401                 callMethodViaReflection("ConfigTool", "EncryptApiKeysCommand", "execute", parts, null, null);\r
402 \r
403                 assertTrue(true);\r
404 \r
405         }\r
406 \r
407         @Test\r
408         public void testDisplayHelp9() {\r
409 \r
410                 callMethodViaReflection("ConfigTool", "EncryptApiKeysCommand", "displayHelp", null);\r
411 \r
412                 assertTrue(true);\r
413 \r
414         }\r
415         \r
416         @Test\r
417         public void testGetMatches10() {\r
418 \r
419                 callMethodViaReflection("ConfigTool", "DecryptApiKeysCommand", "getMatches");\r
420 \r
421                 assertTrue(true);\r
422 \r
423         }\r
424 \r
425         @Test\r
426         public void testCheckReady10() {\r
427 \r
428                 callMethodViaReflection("ConfigTool", "DecryptApiKeysCommand", "checkReady", null);\r
429 \r
430                 assertTrue(true);\r
431 \r
432         }\r
433 \r
434         @Test\r
435         public void testExecute10() {\r
436 \r
437                 callMethodViaReflection("ConfigTool", "DecryptApiKeysCommand", "execute", parts, null, null);\r
438 \r
439                 assertTrue(true);\r
440 \r
441         }\r
442 \r
443         @Test\r
444         public void testDisplayHelp10() {\r
445 \r
446                 callMethodViaReflection("ConfigTool", "DecryptApiKeysCommand", "displayHelp", null);\r
447 \r
448                 assertTrue(true);\r
449 \r
450         }\r
451         \r
452         @Test\r
453         public void testGetMatches11() {\r
454 \r
455                 callMethodViaReflection("ConfigTool", "NodeFetchCommand", "getMatches");\r
456 \r
457                 assertTrue(true);\r
458 \r
459         }\r
460 \r
461         @Test\r
462         public void testCheckReady11() {\r
463 \r
464                 callMethodViaReflection("ConfigTool", "NodeFetchCommand", "checkReady", null);\r
465 \r
466                 assertTrue(true);\r
467 \r
468         }\r
469 \r
470         @Test\r
471         public void testExecute11() {\r
472 \r
473                 callMethodViaReflection("ConfigTool", "NodeFetchCommand", "execute", parts, null, null);\r
474 \r
475                 assertTrue(true);\r
476 \r
477         }\r
478 \r
479         @Test\r
480         public void testDisplayHelp11() {\r
481 \r
482                 callMethodViaReflection("ConfigTool", "NodeFetchCommand", "displayHelp", null);\r
483 \r
484                 assertTrue(true);\r
485 \r
486         }\r
487         \r
488         @Test\r
489         public void testGetMatches12() {\r
490 \r
491                 callMethodViaReflection("ConfigTool", "DropOldConsumerGroupsCommand", "getMatches");\r
492 \r
493                 assertTrue(true);\r
494 \r
495         }\r
496 \r
497         @Test\r
498         public void testCheckReady12() {\r
499 \r
500                 callMethodViaReflection("ConfigTool", "DropOldConsumerGroupsCommand", "checkReady", null);\r
501 \r
502                 assertTrue(true);\r
503 \r
504         }\r
505 \r
506         @Test\r
507         public void testExecute12() {\r
508 \r
509                 callMethodViaReflection("ConfigTool", "DropOldConsumerGroupsCommand", "execute", parts, null, null);\r
510 \r
511                 assertTrue(true);\r
512 \r
513         }\r
514 \r
515         @Test\r
516         public void testDisplayHelp12() {\r
517 \r
518                 callMethodViaReflection("ConfigTool", "DropOldConsumerGroupsCommand", "displayHelp", null);\r
519 \r
520                 assertTrue(true);\r
521 \r
522         }\r
523 }