bump the version
[dmaap/messagerouter/msgrtr.git] / src / test / java / org / onap / dmaap / mr / cambria / metrics / publisher / impl / DMaaPCambriaConsumerImplTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP Policy Engine
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21
22 package org.onap.dmaap.mr.cambria.metrics.publisher.impl;
23
24 import static org.junit.Assert.*;
25
26 import java.io.IOException;
27 import java.util.ArrayList;
28 import java.util.Collection;
29 import java.util.List;
30
31 import org.junit.After;
32 import org.junit.Before;
33 import org.junit.Test;
34
35 import org.onap.dmaap.dmf.mr.metrics.publisher.impl.DMaaPCambriaConsumerImpl;
36
37 public class DMaaPCambriaConsumerImplTest {
38         
39         private DMaaPCambriaConsumerImpl consumer = null; 
40         @Before
41         public void setUp() throws Exception {
42                 
43                 Collection<String> hosts = new ArrayList<String>();
44                 
45                 for (int i = 0; i < 5; i++) {
46                         hosts.add("host"+(i+1));
47                 }
48                 consumer = new DMaaPCambriaConsumerImpl(hosts, "testTopic", "consumerGroup1", "1", 2000, 200, "hi", 
49                                 "9AMFFNIZpusO54oG","6BY86UQcio2LJdgyU7Cwg5oQ");
50         }
51
52         @After
53         public void tearDown() throws Exception {
54         }
55
56         @Test
57         public void testStringToList() {
58                 
59                 List<String> response = DMaaPCambriaConsumerImpl.stringToList("Hello world, this is a test string");
60                 assertNotNull(response);
61                 
62                 
63         }
64         
65         @Test
66         public void testFetch() {
67                 
68                 Iterable<String> response = null;
69                 boolean flag = true;
70                 try {
71                         response = consumer.fetch(200, 20);
72                 } catch (IOException e) {
73                         flag = false;
74                         // TODO Auto-generated catch block
75                         e.printStackTrace();
76                 }
77                 if(flag) {
78                         assertNotNull(response);
79                 } else {
80                         assertTrue(true);
81                 }
82                 
83         }
84         
85         
86         @Test
87         public void testCreateUrlPath() {
88         
89                 String response = consumer.createUrlPath(200, 20);
90                 assertNotNull(response);
91         }
92
93
94 }