Merge "updated ARIA version"
[so.git] / common / src / test / java / org / openecomp / mso / logger / LogFilterESTest.java
1 /*
2  * This file was automatically generated by EvoSuite
3  * Mon Nov 14 09:08:24 GMT 2016
4  */
5
6 package org.openecomp.mso.logger;
7
8 import org.junit.Test;
9 import static org.junit.Assert.*;
10 import static org.evosuite.shaded.org.mockito.Mockito.*;
11 import static org.evosuite.runtime.MockitoExtension.*;
12 import static org.evosuite.runtime.EvoAssertions.*;
13
14 import java.security.Principal;
15 import javax.servlet.AsyncContext;
16 import javax.servlet.FilterChain;
17 import javax.servlet.FilterConfig;
18 import javax.servlet.ServletRequest;
19 import javax.servlet.ServletResponse;
20 import javax.servlet.ServletResponseWrapper;
21 import javax.servlet.http.HttpServletRequest;
22 import javax.servlet.http.HttpServletRequestWrapper;
23 import javax.servlet.http.HttpServletResponse;
24 import javax.servlet.http.HttpServletResponseWrapper;
25 import org.evosuite.runtime.EvoRunner;
26 import org.evosuite.runtime.EvoRunnerParameters;
27 import org.evosuite.runtime.ViolatedAssumptionAnswer;
28 import org.junit.runner.RunWith;
29
30 @RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true) 
31 public class LogFilterESTest extends LogFilterESTestscaffolding {
32
33   @Test(timeout = 4000)
34   public void test0()  throws Throwable  {
35       LogFilter logFilter0 = new LogFilter();
36       FilterChain filterChain0 = mock(FilterChain.class, new ViolatedAssumptionAnswer());
37       // Undeclared exception!
38       try { 
39         logFilter0.doFilter((ServletRequest) null, (ServletResponse) null, filterChain0);
40         fail("Expecting exception: NullPointerException");
41       
42       } catch(NullPointerException e) {
43          //
44          // no message in exception (getMessage() returned null)
45          //
46          verifyException("org.openecomp.mso.logger.LogFilter", e);
47       }
48   }
49
50   @Test(timeout = 4000)
51   public void test1()  throws Throwable  {
52       LogFilter logFilter0 = new LogFilter();
53       ServletRequest servletRequest0 = mock(ServletRequest.class, new ViolatedAssumptionAnswer());
54       ServletResponse servletResponse0 = mock(ServletResponse.class, new ViolatedAssumptionAnswer());
55       FilterChain filterChain0 = mock(FilterChain.class, new ViolatedAssumptionAnswer());
56       // Undeclared exception!
57       try { 
58         logFilter0.doFilter(servletRequest0, servletResponse0, filterChain0);
59         fail("Expecting exception: ClassCastException");
60       
61       } catch(ClassCastException e) {
62          //
63          // $javax.servlet.ServletRequest$$EnhancerByMockitoWithCGLIB$$d677bdba cannot be cast to javax.servlet.http.HttpServletRequest
64          //
65          verifyException("org.openecomp.mso.logger.LogFilter", e);
66       }
67   }
68
69   @Test(timeout = 4000)
70   public void test2()  throws Throwable  {
71       LogFilter logFilter0 = new LogFilter();
72       FilterConfig filterConfig0 = mock(FilterConfig.class, new ViolatedAssumptionAnswer());
73       logFilter0.init(filterConfig0);
74       ServletRequest servletRequest0 = mock(ServletRequest.class, new ViolatedAssumptionAnswer());
75       ServletResponse servletResponse0 = mock(ServletResponse.class, new ViolatedAssumptionAnswer());
76       FilterChain filterChain0 = mock(FilterChain.class, new ViolatedAssumptionAnswer());
77       // Undeclared exception!
78       try { 
79         logFilter0.doFilter(servletRequest0, servletResponse0, filterChain0);
80         fail("Expecting exception: ClassCastException");
81       
82       } catch(ClassCastException e) {
83          //
84          // $javax.servlet.ServletRequest$$EnhancerByMockitoWithCGLIB$$d677bdba cannot be cast to javax.servlet.http.HttpServletRequest
85          //
86          verifyException("org.openecomp.mso.logger.LogFilter", e);
87       }
88   }
89
90   @Test(timeout = 4000)
91   public void test3()  throws Throwable  {
92       LogFilter logFilter0 = new LogFilter();
93       FilterConfig filterConfig0 = mock(FilterConfig.class, new ViolatedAssumptionAnswer());
94       logFilter0.init(filterConfig0);
95       ServletRequest servletRequest0 = null;
96       ServletResponse servletResponse0 = mock(ServletResponse.class, new ViolatedAssumptionAnswer());
97       ServletResponse servletResponse1 = mock(ServletResponse.class, new ViolatedAssumptionAnswer());
98       FilterChain filterChain0 = mock(FilterChain.class, new ViolatedAssumptionAnswer());
99       // Undeclared exception!
100       try { 
101         logFilter0.doFilter((ServletRequest) null, servletResponse1, filterChain0);
102         fail("Expecting exception: ClassCastException");
103       
104       } catch(ClassCastException e) {
105          //
106          // $javax.servlet.ServletResponse$$EnhancerByMockitoWithCGLIB$$b9bd7b44 cannot be cast to javax.servlet.http.HttpServletResponse
107          //
108          verifyException("org.openecomp.mso.logger.LogFilter", e);
109       }
110   }
111
112   @Test(timeout = 4000)
113   public void test4()  throws Throwable  {
114       LogFilter logFilter0 = new LogFilter();
115       logFilter0.destroy();
116       HttpServletRequest httpServletRequest0 = mock(HttpServletRequest.class, new ViolatedAssumptionAnswer());
117       HttpServletRequestWrapper httpServletRequestWrapper0 = new HttpServletRequestWrapper(httpServletRequest0);
118       ServletResponse servletResponse0 = null;
119       ServletResponseWrapper servletResponseWrapper0 = null;
120       try {
121         servletResponseWrapper0 = new ServletResponseWrapper((ServletResponse) null);
122         fail("Expecting exception: IllegalArgumentException");
123       
124       } catch(IllegalArgumentException e) {
125          //
126          // Response cannot be null
127          //
128          verifyException("javax.servlet.ServletResponseWrapper", e);
129       }
130   }
131
132   @Test(timeout = 4000)
133   public void test5()  throws Throwable  {
134       LogFilter logFilter0 = new LogFilter();
135       HttpServletRequest httpServletRequest0 = mock(HttpServletRequest.class, new ViolatedAssumptionAnswer());
136       doReturn((String) null, (String) null, (String) null, (String) null, (String) null).when(httpServletRequest0).getRemoteAddr();
137       doReturn((AsyncContext) null).when(httpServletRequest0).startAsync(any(javax.servlet.ServletRequest.class) , any(javax.servlet.ServletResponse.class));
138       doReturn((Principal) null, (Principal) null, (Principal) null, (Principal) null, (Principal) null).when(httpServletRequest0).getUserPrincipal();
139       HttpServletRequestWrapper httpServletRequestWrapper0 = new HttpServletRequestWrapper(httpServletRequest0);
140       ServletRequest servletRequest0 = httpServletRequestWrapper0.getRequest();
141       HttpServletResponse httpServletResponse0 = mock(HttpServletResponse.class, new ViolatedAssumptionAnswer());
142       doReturn((String) null).when(httpServletResponse0).getCharacterEncoding();
143       HttpServletResponseWrapper httpServletResponseWrapper0 = new HttpServletResponseWrapper(httpServletResponse0);
144       FilterChain filterChain0 = mock(FilterChain.class, new ViolatedAssumptionAnswer());
145       logFilter0.doFilter(servletRequest0, httpServletResponseWrapper0, filterChain0);
146       logFilter0.destroy();
147       LogFilter logFilter1 = new LogFilter();
148       HttpServletResponseWrapper httpServletResponseWrapper1 = new HttpServletResponseWrapper((HttpServletResponse) httpServletResponseWrapper0);
149       FilterChain filterChain1 = mock(FilterChain.class, new ViolatedAssumptionAnswer());
150       logFilter0.doFilter(servletRequest0, httpServletResponseWrapper0, filterChain1);
151       FilterChain filterChain2 = mock(FilterChain.class, new ViolatedAssumptionAnswer());
152       logFilter1.doFilter(servletRequest0, httpServletResponseWrapper1, filterChain2);
153       HttpServletResponseWrapper httpServletResponseWrapper2 = (HttpServletResponseWrapper)httpServletResponseWrapper1.getResponse();
154       httpServletResponseWrapper1.getCharacterEncoding();
155       httpServletResponseWrapper1.flushBuffer();
156       httpServletRequestWrapper0.startAsync(servletRequest0, (ServletResponse) httpServletResponseWrapper1);
157       FilterChain filterChain3 = mock(FilterChain.class, new ViolatedAssumptionAnswer());
158       logFilter1.doFilter(servletRequest0, httpServletResponseWrapper2, filterChain3);
159       FilterChain filterChain4 = mock(FilterChain.class, new ViolatedAssumptionAnswer());
160       FilterChain filterChain5 = mock(FilterChain.class, new ViolatedAssumptionAnswer());
161       logFilter1.doFilter(httpServletRequestWrapper0, httpServletResponseWrapper1, filterChain5);
162       logFilter1.doFilter(servletRequest0, httpServletResponseWrapper0, filterChain4);
163       logFilter0.destroy();
164       FilterConfig filterConfig0 = mock(FilterConfig.class, new ViolatedAssumptionAnswer());
165       logFilter1.init(filterConfig0);
166       LogFilter logFilter2 = new LogFilter();
167       FilterConfig filterConfig1 = mock(FilterConfig.class, new ViolatedAssumptionAnswer());
168       logFilter1.init(filterConfig1);
169       logFilter0.destroy();
170       assertFalse(logFilter0.equals((Object)logFilter1));
171   }
172
173   @Test(timeout = 4000)
174   public void test6()  throws Throwable  {
175       LogFilter logFilter0 = new LogFilter();
176       Principal principal0 = mock(Principal.class, new ViolatedAssumptionAnswer());
177       doReturn((String) null).when(principal0).getName();
178       HttpServletRequest httpServletRequest0 = mock(HttpServletRequest.class, new ViolatedAssumptionAnswer());
179       doReturn("$PJ-hW?").when(httpServletRequest0).getRemoteAddr();
180       doReturn(principal0).when(httpServletRequest0).getUserPrincipal();
181       HttpServletRequestWrapper httpServletRequestWrapper0 = new HttpServletRequestWrapper(httpServletRequest0);
182       ServletRequest servletRequest0 = httpServletRequestWrapper0.getRequest();
183       HttpServletResponse httpServletResponse0 = mock(HttpServletResponse.class, new ViolatedAssumptionAnswer());
184       HttpServletResponseWrapper httpServletResponseWrapper0 = new HttpServletResponseWrapper(httpServletResponse0);
185       ServletResponse servletResponse0 = httpServletResponseWrapper0.getResponse();
186       FilterChain filterChain0 = mock(FilterChain.class, new ViolatedAssumptionAnswer());
187       logFilter0.doFilter(servletRequest0, servletResponse0, filterChain0);
188       FilterConfig filterConfig0 = mock(FilterConfig.class, new ViolatedAssumptionAnswer());
189       logFilter0.init(filterConfig0);
190   }
191 }