Build break fix: MockServletConfig needed to implement getServletName() to construct a log message.

Review by: bobv (desk)


git-svn-id: https://google-web-toolkit.googlecode.com/svn/releases/1.6@3899 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/test/com/google/gwt/user/server/rpc/RemoteServiceServletTest.java b/user/test/com/google/gwt/user/server/rpc/RemoteServiceServletTest.java
index c881d1b..6914928 100644
--- a/user/test/com/google/gwt/user/server/rpc/RemoteServiceServletTest.java
+++ b/user/test/com/google/gwt/user/server/rpc/RemoteServiceServletTest.java
@@ -55,7 +55,7 @@
   private class MockHttpServletRequestContextPath extends
       MockHttpServletRequest {
     private String contextPath;
-    
+
     @Override
     public String getContextPath() {
       return contextPath;
@@ -65,11 +65,15 @@
   private class MockServletConfig implements ServletConfig {
     private ServletContext context;
 
+    public MockServletConfig(ServletContext context) {
+      this.context = context;
+    }
+
     public String getInitParameter(String arg0) {
       throw new UnsupportedOperationException();
     }
 
-    public Enumeration getInitParameterNames() {
+    public Enumeration<String> getInitParameterNames() {
       throw new UnsupportedOperationException();
     }
 
@@ -78,17 +82,11 @@
     }
 
     public String getServletName() {
-      throw new UnsupportedOperationException();
-    }
-
-    void setContext(ServletContext context) {
-      this.context = context;
+      return "MockServlet";
     }
   }
 
   private class MockServletContext implements ServletContext {
-    private ServletConfig config;
-    private Throwable exLogged;
     private String messageLogged;
 
     public MockServletContext() {
@@ -98,7 +96,7 @@
       throw new UnsupportedOperationException();
     }
 
-    public Enumeration getAttributeNames() {
+    public Enumeration<String> getAttributeNames() {
       throw new UnsupportedOperationException();
     }
 
@@ -110,7 +108,7 @@
       throw new UnsupportedOperationException();
     }
 
-    public Enumeration getInitParameterNames() {
+    public Enumeration<String> getInitParameterNames() {
       throw new UnsupportedOperationException();
     }
 
@@ -146,7 +144,7 @@
       throw new UnsupportedOperationException();
     }
 
-    public Set getResourcePaths(String arg0) {
+    public Set<String> getResourcePaths(String arg0) {
       throw new UnsupportedOperationException();
     }
 
@@ -162,11 +160,11 @@
       throw new UnsupportedOperationException();
     }
 
-    public Enumeration getServletNames() {
+    public Enumeration<String> getServletNames() {
       throw new UnsupportedOperationException();
     }
 
-    public Enumeration getServlets() {
+    public Enumeration<String> getServlets() {
       throw new UnsupportedOperationException();
     }
 
@@ -180,7 +178,6 @@
 
     public void log(String arg0, Throwable arg1) {
       messageLogged = arg0;
-      exLogged = arg1;
     }
 
     public void removeAttribute(String arg0) {
@@ -189,22 +186,16 @@
     public void setAttribute(String arg0, Object arg1) {
       throw new UnsupportedOperationException();
     }
-
-    void setConfig(ServletConfig config) {
-      this.config = config;
-    }
   }
 
   public void testDoGetSerializationPolicy_FailToOpenMD5Resource()
       throws ServletException {
-    MockServletConfig mockConfig = new MockServletConfig();
     MockServletContext mockContext = new MockServletContext() {
       public InputStream getResourceAsStream(String resource) {
         return null;
       }
     };
-    mockConfig.context = mockContext;
-    mockContext.config = mockConfig;
+    MockServletConfig mockConfig = new MockServletConfig(mockContext);
 
     RemoteServiceServlet rss = new RemoteServiceServlet();
 
@@ -229,10 +220,8 @@
    */
   public void testDoGetSerializationPolicy_ModuleInSeparateServlet()
       throws ServletException {
-    MockServletConfig mockConfig = new MockServletConfig();
     MockServletContext mockContext = new MockServletContext();
-    mockConfig.context = mockContext;
-    mockContext.config = mockConfig;
+    MockServletConfig mockConfig = new MockServletConfig(mockContext);
 
     RemoteServiceServlet rss = new RemoteServiceServlet();
 
@@ -257,7 +246,6 @@
       SerializationException {
     final String resourceHash = "12345";
     final String resourcePath = SerializationPolicyLoader.getSerializationPolicyFileName(resourceHash);
-    MockServletConfig mockConfig = new MockServletConfig();
     MockServletContext mockContext = new MockServletContext() {
       public InputStream getResourceAsStream(String resource) {
         if (resourcePath.equals(resource)) {
@@ -274,8 +262,7 @@
         return null;
       }
     };
-    mockConfig.context = mockContext;
-    mockContext.config = mockConfig;
+    MockServletConfig mockConfig = new MockServletConfig(mockContext);
 
     RemoteServiceServlet rss = new RemoteServiceServlet();
 
@@ -298,16 +285,18 @@
     assertNotValidDeserialize(serializationPolicy, Baz.class);
   }
 
-  private void assertDeserializeFields(SerializationPolicy policy, Class clazz) {
+  private void assertDeserializeFields(SerializationPolicy policy,
+      Class<?> clazz) {
     assertTrue(policy.shouldDeserializeFields(clazz));
   }
 
   private void assertNotDeserializeFields(SerializationPolicy policy,
-      Class clazz) {
+      Class<?> clazz) {
     assertFalse(policy.shouldDeserializeFields(clazz));
   }
 
-  private void assertNotValidDeserialize(SerializationPolicy policy, Class clazz) {
+  private void assertNotValidDeserialize(SerializationPolicy policy,
+      Class<?> clazz) {
     try {
       policy.validateDeserialize(clazz);
       fail("assertNotValidDeserialize: " + clazz.getName()
@@ -317,7 +306,7 @@
     }
   }
 
-  private void assertValidDeserialize(SerializationPolicy policy, Class clazz)
+  private void assertValidDeserialize(SerializationPolicy policy, Class<?> clazz)
       throws SerializationException {
     policy.validateDeserialize(clazz);
   }