36738456fc292f4215d50bd8d776e8559cbe6af6
[dmaap/messagerouter/msgrtr.git] / src / test / java / com / att / nsa / cambria / backends / kafka / KafkaPublisherTest.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.cambria.backends.kafka;\r
22 \r
23 import static org.junit.Assert.assertTrue;\r
24 \r
25 import java.io.File;\r
26 import java.io.IOException;\r
27 import java.util.ArrayList;\r
28 import java.util.List;\r
29 \r
30 import org.junit.After;\r
31 import org.junit.Before;\r
32 import org.junit.ClassRule;\r
33 import org.junit.Test;\r
34 \r
35 import com.att.ajsc.filemonitor.AJSCPropertiesMap;\r
36 import com.att.dmf.mr.backends.Publisher.message;\r
37 import com.att.nsa.drumlin.till.nv.rrNvReadable.missingReqdSetting;\r
38 \r
39 import kafka.common.FailedToSendMessageException;\r
40 import kafka.producer.KeyedMessage;\r
41 \r
42 public class KafkaPublisherTest {\r
43         \r
44         \r
45 \r
46         /*@Before\r
47         public void setUp() throws Exception {\r
48                 ClassLoader classLoader = getClass().getClassLoader();          \r
49                 AJSCPropertiesMap.refresh(new File(classLoader.getResource("MsgRtrApi.properties").getFile()));\r
50         }\r
51 \r
52         @After\r
53         public void tearDown() throws Exception {\r
54         }\r
55 \r
56         @Test\r
57         public void testSendMessages() {\r
58 \r
59                 String topic = "testTopic";\r
60 \r
61                 KafkaPublisher kafka = null;\r
62                 try {\r
63                         kafka = new KafkaPublisher(null);\r
64                         \r
65                 } catch (missingReqdSetting e) {\r
66                         // TODO Auto-generated catch block\r
67                         e.printStackTrace();\r
68                 } catch (NoClassDefFoundError e) {\r
69                         try {\r
70                                 kafka.sendMessage(topic, null);\r
71                         } catch (NullPointerException e1) {\r
72                                 // TODO Auto-generated catch block\r
73                                 assertTrue(true);\r
74                         } catch (FailedToSendMessageException e1) {\r
75                                 // TODO Auto-generated catch block\r
76                                 e1.printStackTrace();\r
77                         } catch (IOException e1) {\r
78                                 // TODO Auto-generated catch block\r
79                                 e1.printStackTrace();\r
80                         }\r
81                 } catch (FailedToSendMessageException e) {\r
82                         // TODO Auto-generated catch block\r
83                         e.printStackTrace();\r
84                 }\r
85 \r
86         }\r
87 \r
88         @Test\r
89         public void testSendBatchMessage() {\r
90 \r
91                 String topic = "testTopic";\r
92 \r
93                 KafkaPublisher kafka = null;\r
94                 ArrayList<KeyedMessage<String, String>> kms = null;\r
95                 try {\r
96                         kafka = new KafkaPublisher(null);\r
97                         \r
98                 } catch (missingReqdSetting e) {\r
99                         // TODO Auto-generated catch block\r
100                         e.printStackTrace();\r
101                 } catch (NoClassDefFoundError e) {\r
102                         try {\r
103                                 kafka.sendBatchMessage(topic, kms);\r
104                         } catch (NullPointerException e1) {\r
105                                 // TODO Auto-generated catch block\r
106                                 assertTrue(true);\r
107                         } catch (IOException e1) {\r
108                                 // TODO Auto-generated catch block\r
109                                 e1.printStackTrace();\r
110                         }\r
111                 } catch (FailedToSendMessageException e) {\r
112                         // TODO Auto-generated catch block\r
113                         e.printStackTrace();\r
114                 }\r
115 \r
116         }\r
117         \r
118         @Test\r
119         public void sendMessages() {\r
120 \r
121                 String topic = "testTopic";\r
122                 \r
123                 List<message> msgs = null;\r
124 \r
125                 KafkaPublisher kafka = null;\r
126                 //ArrayList<KeyedMessage<String, String>> kms = null;\r
127                 try {\r
128                         kafka = new KafkaPublisher(null);\r
129                         \r
130                 } catch (missingReqdSetting e) {\r
131                         // TODO Auto-generated catch block\r
132                         e.printStackTrace();\r
133                 } catch (NoClassDefFoundError e) {\r
134                         try {\r
135                                 kafka.sendMessages(topic, msgs);\r
136                         } catch (NullPointerException e1) {\r
137                                 // TODO Auto-generated catch block\r
138                                 assertTrue(true);\r
139                         } catch (FailedToSendMessageException e1) {\r
140                                 // TODO Auto-generated catch block\r
141                                 e1.printStackTrace();\r
142                         } catch (IOException e1) {\r
143                                 // TODO Auto-generated catch block\r
144                                 e1.printStackTrace();\r
145                         }\r
146                 } catch (FailedToSendMessageException e) {\r
147                         // TODO Auto-generated catch block\r
148                         e.printStackTrace();\r
149                 }\r
150 \r
151         }*/\r
152 \r
153 }\r