Add unit test cases.
[aai/sparky-be.git] / src / test / java / org / onap / aai / sparky / config / oxm / OxmModelLoaderFilterTest.java
1 package org.onap.aai.sparky.config.oxm;\r
2 \r
3 import java.io.IOException;\r
4 \r
5 import javax.servlet.FilterChain;\r
6 import javax.servlet.FilterConfig;\r
7 import javax.servlet.ServletException;\r
8 import javax.servlet.ServletRequest;\r
9 import javax.servlet.ServletResponse;\r
10 \r
11 import org.junit.Before;\r
12 import org.junit.Test;\r
13 import org.mockito.InjectMocks;\r
14 import org.mockito.Mock;\r
15 import org.mockito.Mockito;\r
16 import org.mockito.MockitoAnnotations;\r
17 import org.onap.aai.sparky.config.oxm.OxmModelLoaderFilter;\r
18 \r
19 public class OxmModelLoaderFilterTest {\r
20 \r
21         @Mock\r
22         ServletRequest servletRequest;\r
23         \r
24         @Mock\r
25         ServletResponse servletResponse;\r
26         \r
27         @Mock\r
28         FilterChain filterChain;\r
29         \r
30         @Mock\r
31         FilterConfig filterConfig;\r
32         \r
33         @InjectMocks\r
34         OxmModelLoaderFilter oxmModelLoaderFilter;\r
35         \r
36         @Before\r
37         public void init() {\r
38                 MockitoAnnotations.initMocks(this);\r
39         }\r
40         \r
41         @Test\r
42         public void testDoFilter() throws IOException, ServletException{\r
43                 Mockito.doNothing().when(filterChain).doFilter(Mockito.any(ServletRequest.class), Mockito.any(ServletResponse.class));\r
44                 oxmModelLoaderFilter.doFilter(servletRequest, servletResponse, filterChain);\r
45                 Mockito.verify(filterChain, Mockito.times(1)).doFilter(Mockito.any(ServletRequest.class), Mockito.any(ServletResponse.class));\r
46         }\r
47         \r
48         /*This test is taking more than 5 secs. Commented out\r
49         @Test\r
50         public void testInit() throws ServletException {\r
51                 OxmModelLoaderFilter oxmFilter = new OxmModelLoaderFilter();\r
52                 oxmFilter.init(filterConfig);\r
53         }*/\r
54         \r
55 }\r