78d18d7d9411408960a2a45edc21d0bc1c01a381
[dmaap/messagerouter/msgrtr.git] / src / test / java / com / att / nsa / cambria / resources / CambriaOutboundEventStreamTest.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.resources;\r
22 \r
23 import static org.junit.Assert.*;\r
24 \r
25 import org.junit.After;\r
26 import org.junit.Before;\r
27 import org.junit.Test;\r
28 \r
29 import com.att.nsa.cambria.beans.DMaaPContext;\r
30 import com.att.nsa.cambria.constants.CambriaConstants;\r
31 \r
32 public class CambriaOutboundEventStreamTest {\r
33 \r
34         private CambriaOutboundEventStream coes = null;\r
35         \r
36         @Before\r
37         public void setUp() throws Exception {\r
38                 coes = new CambriaOutboundEventStream.Builder(null).timeout(10).limit(1).filter(CambriaConstants.kNoFilter)\r
39                                 .pretty(false).withMeta(true).build();\r
40                 DMaaPContext ctx = new DMaaPContext();\r
41                 //ctx.set...\r
42                 coes.setDmaapContext(ctx);\r
43                 coes.setTopic(null);\r
44                 coes.setTransEnabled(true);\r
45                 coes.setTopicStyle(true);\r
46         }\r
47 \r
48         @After\r
49         public void tearDown() throws Exception {\r
50         }\r
51 \r
52         @Test\r
53         public void testGetSentCount() {\r
54                 int sentCount = coes.getSentCount();\r
55                 assertTrue("Doesn't match, got " + sentCount, sentCount==0);;\r
56         }\r
57 \r
58         @Test\r
59         public void testWrite() {\r
60                 //fail("Not yet implemented");\r
61         }\r
62 \r
63         @Test\r
64         public void testForEachMessage() {\r
65                 //fail("Not yet implemented");\r
66         }\r
67 \r
68         @Test\r
69         public void testGetDmaapContext() {\r
70                 DMaaPContext ctx = coes.getDmaapContext();\r
71                 \r
72                 assertNotNull(ctx);\r
73         }\r
74 \r
75         @Test\r
76         public void testSetDmaapContext() {\r
77                 DMaaPContext ctx = new DMaaPContext();\r
78                 coes.setDmaapContext(ctx);\r
79                 assertTrue(ctx.equals(coes.getDmaapContext()));\r
80         }\r
81 \r
82         @Test\r
83         public void testGetTopic() {\r
84                 coes.getTopic();\r
85                 assertTrue(true);\r
86         }\r
87 \r
88         @Test\r
89         public void testSetTopic() {\r
90                 //fail("Not yet implemented");\r
91         }\r
92 \r
93         @Test\r
94         public void testSetTopicStyle() {\r
95                 coes.setTopicStyle(true);\r
96                 assertTrue(true);\r
97         }\r
98 \r
99         @Test\r
100         public void testSetTransEnabled() {\r
101                 coes.setTransEnabled(true);\r
102                 assertTrue(true);\r
103         }\r
104 \r
105 }\r