Sonar Critical Fix
[dcaegen2/analytics/tca.git] / dcae-analytics-dmaap / src / test / java / org / openecomp / dcae / apod / analytics / dmaap / DMaaPMRFactoryTest.java
1 /*\r
2  * ===============================LICENSE_START======================================\r
3  *  dcae-analytics\r
4  * ================================================================================\r
5  *    Copyright © 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 org.openecomp.dcae.apod.analytics.dmaap;\r
22 \r
23 import org.junit.Before;\r
24 import org.junit.Test;\r
25 import org.openecomp.dcae.apod.analytics.dmaap.domain.response.DMaaPMRPublisherResponse;\r
26 import org.openecomp.dcae.apod.analytics.dmaap.domain.response.DMaaPMRSubscriberResponse;\r
27 import org.openecomp.dcae.apod.analytics.dmaap.module.AnalyticsDMaaPTestModule;\r
28 import org.openecomp.dcae.apod.analytics.dmaap.service.publisher.DMaaPMRPublisher;\r
29 import org.openecomp.dcae.apod.analytics.dmaap.service.subscriber.DMaaPMRSubscriber;\r
30 import org.openecomp.dcae.apod.analytics.test.annotation.GuiceModules;\r
31 \r
32 import static org.hamcrest.Matchers.is;\r
33 import static org.junit.Assert.assertThat;\r
34 \r
35 /**\r
36  * @author Manjesh Gowda. Creation Date: 11/7/2016.\r
37  */\r
38 @GuiceModules(AnalyticsDMaaPTestModule.class)\r
39 public class DMaaPMRFactoryTest extends BaseAnalyticsDMaaPGuiceUnitTest {\r
40 \r
41     private DMaaPMRFactory dmaapMRFactory;\r
42 \r
43     @Before\r
44     public void setUp() throws Exception {\r
45         dmaapMRFactory = new DMaaPMRFactory(new AnalyticsDMaaPTestModule());\r
46     }\r
47 \r
48     @Test\r
49     public void createPublisher() throws Exception {\r
50         DMaaPMRPublisher publisher = dmaapMRFactory.createPublisher(getPublisherConfig());\r
51         DMaaPMRPublisherResponse response = publisher.publish(null);\r
52         assertThat(response.getResponseCode(), is(102));\r
53     }\r
54 \r
55     @Test\r
56     public void createSubscriber() throws Exception {\r
57         DMaaPMRSubscriber dmaapMRSubscriber = dmaapMRFactory.createSubscriber(getSubscriberConfig("", ""));\r
58         DMaaPMRSubscriberResponse response = dmaapMRSubscriber.fetchMessages();\r
59         assertThat(response.getResponseCode(), is(102));\r
60     }\r
61 \r
62     @Test\r
63     public void create() throws Exception {\r
64 \r
65     }\r
66 \r
67 }\r