2 * This file was automatically generated by EvoSuite
3 * Mon Nov 14 09:08:24 GMT 2016
6 package org.openecomp.mso.logger;
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.*;
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;
30 @RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, useJEE = true)
31 public class LogFilterESTest extends LogFilterESTestscaffolding {
34 public void test0() throws Throwable {
35 LogFilter logFilter0 = new LogFilter();
36 FilterChain filterChain0 = mock(FilterChain.class, new ViolatedAssumptionAnswer());
37 // Undeclared exception!
39 logFilter0.doFilter((ServletRequest) null, (ServletResponse) null, filterChain0);
40 fail("Expecting exception: NullPointerException");
42 } catch(NullPointerException e) {
44 // no message in exception (getMessage() returned null)
46 verifyException("org.openecomp.mso.logger.LogFilter", e);
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!
58 logFilter0.doFilter(servletRequest0, servletResponse0, filterChain0);
59 fail("Expecting exception: ClassCastException");
61 } catch(ClassCastException e) {
63 // $javax.servlet.ServletRequest$$EnhancerByMockitoWithCGLIB$$d677bdba cannot be cast to javax.servlet.http.HttpServletRequest
65 verifyException("org.openecomp.mso.logger.LogFilter", e);
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!
79 logFilter0.doFilter(servletRequest0, servletResponse0, filterChain0);
80 fail("Expecting exception: ClassCastException");
82 } catch(ClassCastException e) {
84 // $javax.servlet.ServletRequest$$EnhancerByMockitoWithCGLIB$$d677bdba cannot be cast to javax.servlet.http.HttpServletRequest
86 verifyException("org.openecomp.mso.logger.LogFilter", e);
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!
101 logFilter0.doFilter((ServletRequest) null, servletResponse1, filterChain0);
102 fail("Expecting exception: ClassCastException");
104 } catch(ClassCastException e) {
106 // $javax.servlet.ServletResponse$$EnhancerByMockitoWithCGLIB$$b9bd7b44 cannot be cast to javax.servlet.http.HttpServletResponse
108 verifyException("org.openecomp.mso.logger.LogFilter", e);
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;
121 servletResponseWrapper0 = new ServletResponseWrapper((ServletResponse) null);
122 fail("Expecting exception: IllegalArgumentException");
124 } catch(IllegalArgumentException e) {
126 // Response cannot be null
128 verifyException("javax.servlet.ServletResponseWrapper", e);
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));
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);