add test cases after the kafka 11 upgrade changes
[dmaap/messagerouter/messageservice.git] / src / test / java / com / att / nsa / dmaap / DMaaPWebExceptionMapperTest.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;\r
22 \r
23 import static org.junit.Assert.*;\r
24 \r
25 import javax.ws.rs.BadRequestException;\r
26 import javax.ws.rs.InternalServerErrorException;\r
27 import javax.ws.rs.NotAllowedException;\r
28 import javax.ws.rs.NotAuthorizedException;\r
29 import javax.ws.rs.NotFoundException;\r
30 import javax.ws.rs.ServiceUnavailableException;\r
31 \r
32 import org.junit.After;\r
33 import org.junit.Before;\r
34 import org.junit.Test;\r
35 import org.junit.runner.RunWith;\r
36 import org.mockito.InjectMocks;\r
37 import org.mockito.Mock;\r
38 import org.powermock.api.mockito.PowerMockito;\r
39 import org.powermock.modules.junit4.PowerMockRunner;\r
40 \r
41 import com.att.dmf.mr.exception.DMaaPErrorMessages;\r
42 @RunWith(PowerMockRunner.class)\r
43 public class DMaaPWebExceptionMapperTest {\r
44 \r
45         @InjectMocks\r
46         DMaaPWebExceptionMapper mapper;\r
47 \r
48         @Mock\r
49         DMaaPErrorMessages msgs;\r
50 \r
51         @Before\r
52         public void setUp() throws Exception {\r
53         }\r
54 \r
55         @After\r
56         public void tearDown() throws Exception {\r
57         }\r
58 \r
59         @Test\r
60         public void testToResponse() {\r
61 \r
62                 try {\r
63                         mapper.toResponse(null);\r
64                 } catch (NullPointerException e) {\r
65                         assertTrue(true);\r
66                 }\r
67 \r
68         }\r
69 \r
70         @Test\r
71         public void testToResponseNotFoundException() {\r
72                 PowerMockito.when(msgs.getNotFound()).thenReturn("Not found");\r
73                 try {\r
74                         mapper.toResponse(new NotFoundException());\r
75                 } catch (NullPointerException e) {\r
76                         assertTrue(true);\r
77                 }\r
78 \r
79         }\r
80 \r
81         @Test\r
82         public void testToResponseInternalServerErrorException() {\r
83                 PowerMockito.when(msgs.getNotFound()).thenReturn("Not found");\r
84                 try {\r
85                         mapper.toResponse(new InternalServerErrorException());\r
86 \r
87                 } catch (NullPointerException e) {\r
88                         assertTrue(true);\r
89                 }\r
90 \r
91         }\r
92 \r
93         @Test\r
94         public void testToResponseNotAuthorizedException() {\r
95                 PowerMockito.when(msgs.getNotFound()).thenReturn("Not found");\r
96                 try {\r
97                         mapper.toResponse(new NotAuthorizedException("Error", "Error"));\r
98 \r
99                 } catch (NullPointerException e) {\r
100                         assertTrue(true);\r
101                 }\r
102 \r
103         }\r
104 \r
105         @Test\r
106         public void testToResponseBadRequestException() {\r
107                 PowerMockito.when(msgs.getNotFound()).thenReturn("Not found");\r
108                 try {\r
109                         mapper.toResponse(new BadRequestException());\r
110 \r
111                 } catch (NullPointerException e) {\r
112                         assertTrue(true);\r
113                 }\r
114 \r
115         }\r
116 \r
117         @Test\r
118         public void testToResponseNotAllowedException() {\r
119                 PowerMockito.when(msgs.getNotFound()).thenReturn("Not found");\r
120                 try {\r
121                         mapper.toResponse(new NotAllowedException("Not Allowed"));\r
122 \r
123                 } catch (NullPointerException e) {\r
124                         assertTrue(true);\r
125                 }\r
126 \r
127         }\r
128 \r
129         @Test\r
130         public void testToResponseServiceUnavailableException() {\r
131                 PowerMockito.when(msgs.getNotFound()).thenReturn("Not found");\r
132                 try {\r
133                         mapper.toResponse(new ServiceUnavailableException());\r
134 \r
135                 } catch (NullPointerException e) {\r
136                         assertTrue(true);\r
137                 }\r
138 \r
139         }\r
140 \r
141 }