Revision: 1190
Author: sberlin
Date: Tue Jul 20 19:48:53 2010
Log: minor cleanups to servlet extension tests. change asserts that were
using the JDK "assert" keyword to assertTrue, add missing EasyMock.verify
calls, and fix things that were failing as a result of changing those.
http://code.google.com/p/google-guice/source/detail?r=1190
Modified:
/trunk/servlet/test/com/google/inject/servlet/FilterDefinitionTest.java
/trunk/servlet/test/com/google/inject/servlet/FilterDispatchIntegrationTest.java
/trunk/servlet/test/com/google/inject/servlet/FilterPipelineTest.java
/trunk/servlet/test/com/google/inject/servlet/InjectedFilterPipelineTest.java
/trunk/servlet/test/com/google/inject/servlet/MultiModuleDispatchIntegrationTest.java
/trunk/servlet/test/com/google/inject/servlet/ServletDefinitionPathsTest.java
/trunk/servlet/test/com/google/inject/servlet/ServletDefinitionTest.java
/trunk/servlet/test/com/google/inject/servlet/VarargsFilterDispatchIntegrationTest.java
=======================================
--- /trunk/servlet/test/com/google/inject/servlet/FilterDefinitionTest.java
Sat Jul 3 08:51:31 2010
+++ /trunk/servlet/test/com/google/inject/servlet/FilterDefinitionTest.java
Tue Jul 20 19:48:53 2010
@@ -60,10 +60,6 @@
put("ahsd124124", "as124124124dasdok");
}};
- String pattern = "/*";
- final FilterDefinition filterDef = new FilterDefinition(pattern,
Key.get(Filter.class),
- UriPatternType.get(UriPatternType.SERVLET, pattern), initParams);
- assert filterDef.getFilter() instanceof MockFilter;
ServletContext servletContext = createMock(ServletContext.class);
final String contextName = "thing__!@@44";
@@ -71,21 +67,27 @@
replay(servletContext);
+ String pattern = "/*";
+ final FilterDefinition filterDef = new FilterDefinition(pattern,
Key.get(Filter.class),
+ UriPatternType.get(UriPatternType.SERVLET, pattern),
initParams);
filterDef.init(servletContext, injector,
Sets.newSetFromMap(Maps.<Filter, Boolean>newIdentityHashMap()));
+ assertTrue(filterDef.getFilter() instanceof MockFilter);
final FilterConfig filterConfig = mockFilter.getConfig();
- assert null != filterConfig;
- assert
contextName.equals(filterConfig.getServletContext().getServletContextName());
- assert
Key.get(Filter.class).toString().equals(filterConfig.getFilterName());
+ assertTrue(null != filterConfig);
+
assertTrue(contextName.equals(filterConfig.getServletContext().getServletContextName()));
+
assertTrue(Key.get(Filter.class).toString().equals(filterConfig.getFilterName()));
final Enumeration names = filterConfig.getInitParameterNames();
while (names.hasMoreElements()) {
String name = (String) names.nextElement();
- assert initParams.containsKey(name);
- assert
initParams.get(name).equals(filterConfig.getInitParameter(name));
- }
+ assertTrue(initParams.containsKey(name));
+
assertTrue(initParams.get(name).equals(filterConfig.getInitParameter(name)));
+ }
+
+ verify(binding, injector, servletContext);
}
public final void testFilterCreateDispatchDestroy() throws
ServletException, IOException {
@@ -110,14 +112,13 @@
String pattern = "/*";
final FilterDefinition filterDef = new FilterDefinition(pattern,
Key.get(Filter.class),
- UriPatternType.get(UriPatternType.SERVLET, pattern), new
HashMap<String, String>());
- assert filterDef.getFilter() instanceof MockFilter;
-
+ UriPatternType.get(UriPatternType.SERVLET, pattern), new
HashMap<String, String>());
//should fire on mockfilter now
filterDef.init(createMock(ServletContext.class), injector,
Sets.newSetFromMap(Maps.<Filter, Boolean>newIdentityHashMap()));
-
- assert mockFilter.isInit() : "Init did not fire";
+ assertTrue(filterDef.getFilter() instanceof MockFilter);
+
+ assertTrue("Init did not fire", mockFilter.isInit());
final boolean proceed[] = new boolean[1];
filterDef.doFilter(request, null, new FilterChainInvocation(null,
null, null) {
@@ -169,13 +170,13 @@
String pattern = "/*";
final FilterDefinition filterDef = new FilterDefinition(pattern,
Key.get(Filter.class),
UriPatternType.get(UriPatternType.SERVLET, pattern), new
HashMap<String, String>());
- assert filterDef.getFilter() instanceof MockFilter;
-
//should fire on mockfilter now
filterDef.init(createMock(ServletContext.class), injector,
- Sets.newSetFromMap(Maps.<Filter, Boolean>newIdentityHashMap()));
-
- assert mockFilter.isInit() : "Init did not fire";
+ Sets.newSetFromMap(Maps.<Filter, Boolean>newIdentityHashMap()));
+ assertTrue(filterDef.getFilter() instanceof MockFilter);
+
+
+ assertTrue("init did not fire", mockFilter.isInit());
final boolean proceed[] = new boolean[1];
filterDef.doFilter(request, null, new FilterChainInvocation(null,
null, null) {
@@ -185,10 +186,10 @@
}
});
- assert !proceed[0] : "Filter did not suppress chain";
+ assertTrue("filter did not suppress chain", !proceed[0]);
filterDef.destroy(Sets.newSetFromMap(Maps.<Filter,
Boolean>newIdentityHashMap()));
- assert mockFilter.isDestroy() : "Destroy did not fire";
+ assertTrue("destroy did not fire", mockFilter.isDestroy());
verify(injector, request);
=======================================
---
/trunk/servlet/test/com/google/inject/servlet/FilterDispatchIntegrationTest.java
Tue Dec 29 17:05:45 2009
+++
/trunk/servlet/test/com/google/inject/servlet/FilterDispatchIntegrationTest.java
Tue Jul 20 19:48:53 2010
@@ -102,9 +102,9 @@
assertTrue(servlet.processedUris.contains("/index.html"));
assertTrue(servlet.processedUris.contains(TestServlet.FORWARD_TO));
- assert inits == 5 && doFilters == 3 && destroys == 5 : "lifecycle
states did not"
- + " fire correct number of times-- inits: " + inits + "; dos: "
+ doFilters
- + "; destroys: " + destroys;
+ assertTrue("lifecycle states did not"
+ + " fire correct number of times-- inits: " + inits + "; dos: " +
doFilters
+ + "; destroys: " + destroys, inits == 1 && doFilters == 3 &&
destroys == 1);
}
public final void testDispatchThatNoFiltersFire() throws
ServletException, IOException {
@@ -140,9 +140,10 @@
pipeline.destroyPipeline();
control.verify();
- assert inits == 5 && doFilters == 0 && destroys == 5 : "lifecycle
states did not "
- + "fire correct number of times-- inits: " + inits + "; dos: " +
doFilters
- + "; destroys: " + destroys;
+ assertTrue("lifecycle states did not "
+ + "fire correct number of times-- inits: " + inits + "; dos: "
+ doFilters
+ + "; destroys: " + destroys,
+ inits == 1 && doFilters == 0 && destroys == 1);
}
public final void testDispatchFilterPipelineWithRegexMatching() throws
ServletException,
@@ -177,9 +178,10 @@
pipeline.destroyPipeline();
control.verify();
- assert inits == 3 && doFilters == 2 && destroys == 3 : "lifecycle
states did not fire "
- + "correct number of times-- inits: " + inits + "; dos: " +
doFilters
- + "; destroys: " + destroys;
+ assertTrue("lifecycle states did not fire "
+ + "correct number of times-- inits: " + inits + "; dos: " +
doFilters
+ + "; destroys: " + destroys,
+ inits == 1 && doFilters == 2 && destroys == 1);
}
@Singleton
=======================================
--- /trunk/servlet/test/com/google/inject/servlet/FilterPipelineTest.java
Tue Jan 6 04:48:44 2009
+++ /trunk/servlet/test/com/google/inject/servlet/FilterPipelineTest.java
Tue Jul 20 19:48:53 2010
@@ -112,7 +112,7 @@
public void doFilter(ServletRequest servletRequest, ServletResponse
servletResponse,
FilterChain filterChain) throws IOException, ServletException {
- assert false : "This filter should never have fired";
+ fail("This filter should never have fired");
}
public void destroy() {
=======================================
---
/trunk/servlet/test/com/google/inject/servlet/InjectedFilterPipelineTest.java
Mon Apr 19 20:03:13 2010
+++
/trunk/servlet/test/com/google/inject/servlet/InjectedFilterPipelineTest.java
Tue Jul 20 19:48:53 2010
@@ -159,7 +159,7 @@
public void doFilter(ServletRequest servletRequest, ServletResponse
servletResponse,
FilterChain filterChain) throws IOException, ServletException {
- assert false : "This filter should never have fired";
+ fail("This filter should never have fired");
}
public void destroy() {
=======================================
---
/trunk/servlet/test/com/google/inject/servlet/MultiModuleDispatchIntegrationTest.java
Tue Jan 6 04:48:44 2009
+++
/trunk/servlet/test/com/google/inject/servlet/MultiModuleDispatchIntegrationTest.java
Tue Jul 20 19:48:53 2010
@@ -83,9 +83,10 @@
verify(requestMock);
- assert inits == 5 && doFilters == 3 && destroys == 5 : "lifecycle
states did not"
+ assertTrue("lifecycle states did not"
+ " fire correct number of times-- inits: " + inits + "; dos: "
+ doFilters
- + "; destroys: " + destroys;
+ + "; destroys: " + destroys,
+ inits == 1 && doFilters == 3 && destroys == 1);
}
@Singleton
=======================================
---
/trunk/servlet/test/com/google/inject/servlet/ServletDefinitionPathsTest.java
Sat Jul 3 08:51:31 2010
+++
/trunk/servlet/test/com/google/inject/servlet/ServletDefinitionPathsTest.java
Tue Jul 20 19:48:53 2010
@@ -35,6 +35,7 @@
import static org.easymock.EasyMock.createMock;
import static org.easymock.EasyMock.expect;
import static org.easymock.EasyMock.replay;
+import static org.easymock.EasyMock.verify;
/**
* Ensures servlet spec compliance for CGI-style variables and general
@@ -100,6 +101,8 @@
servletDefinition.doService(request, response);
assertTrue("Servlet did not run!", run[0]);
+
+ verify(injector, binding, request);
}
@@ -192,6 +195,7 @@
assertTrue("Servlet did not run!", run[0]);
+ verify(injector, binding, request);
}
// Data-driven test.
@@ -286,5 +290,7 @@
servletDefinition.doService(request, response);
assertTrue("Servlet did not run!", run[0]);
+
+ verify(injector, binding, request);
}
}
=======================================
---
/trunk/servlet/test/com/google/inject/servlet/ServletDefinitionTest.java
Sat Jul 3 08:51:31 2010
+++
/trunk/servlet/test/com/google/inject/servlet/ServletDefinitionTest.java
Tue Jul 20 19:48:53 2010
@@ -34,6 +34,7 @@
import static org.easymock.EasyMock.expect;
import static org.easymock.EasyMock.replay;
import static org.easymock.EasyMock.anyObject;
+import static org.easymock.EasyMock.verify;
/**
* Basic unit test for lifecycle of a ServletDefinition (wrapper).
@@ -96,5 +97,7 @@
assertTrue(initParams.containsKey(name));
assertEquals(initParams.get(name),
servletConfig.getInitParameter(name));
}
+
+ verify(injector, binding, servletContext);
}
}
=======================================
---
/trunk/servlet/test/com/google/inject/servlet/VarargsFilterDispatchIntegrationTest.java
Tue Jan 6 04:48:44 2009
+++
/trunk/servlet/test/com/google/inject/servlet/VarargsFilterDispatchIntegrationTest.java
Tue Jul 20 19:48:53 2010
@@ -73,9 +73,10 @@
verify(requestMock);
- assert inits == 5 && doFilters == 3 && destroys == 5 : "lifecycle
states did not"
- + " fire correct number of times-- inits: " + inits + "; dos: "
+ doFilters
- + "; destroys: " + destroys;
+ assertTrue("lifecycle states did not"
+ + " fire correct number of times-- inits: " + inits + "; dos: " +
doFilters
+ + "; destroys: " + destroys,
+ inits == 1 && doFilters == 3 && destroys == 1);
}
public final void testDispatchThatNoFiltersFire() throws
ServletException, IOException {
@@ -108,9 +109,10 @@
verify(requestMock);
- assert inits == 5 && doFilters == 0 && destroys == 5 : "lifecycle
states did not "
- + "fire correct number of times-- inits: " + inits + "; dos: " +
doFilters
- + "; destroys: " + destroys;
+ assertTrue("lifecycle states did not "
+ + "fire correct number of times-- inits: " + inits + "; dos: "
+ doFilters
+ + "; destroys: " + destroys,
+ inits == 1 && doFilters == 0 && destroys == 1);
}
public final void testDispatchFilterPipelineWithRegexMatching() throws
ServletException,
@@ -144,9 +146,10 @@
verify(requestMock);
- assert inits == 3 && doFilters == 2 && destroys == 3 : "lifecycle
states did not fire "
- + "correct number of times-- inits: " + inits + "; dos: " +
doFilters
- + "; destroys: " + destroys;
+ assertTrue("lifecycle states did not fire "
+ + "correct number of times-- inits: " + inits + "; dos: " +
doFilters
+ + "; destroys: " + destroys,
+ inits == 1 && doFilters == 2 && destroys == 1);
}
@Singleton
--
You received this message because you are subscribed to the Google Groups
"google-guice-dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-guice-dev?hl=en.