You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2015/06/17 11:17:50 UTC

svn commit: r1685968 - in /tomcat/trunk/test/org/apache/catalina/authenticator/jaspic: ./ sam/

Author: markt
Date: Wed Jun 17 09:17:49 2015
New Revision: 1685968

URL: http://svn.apache.org/r1685968
Log:
Review JASPIC unit tests
- Line spacing
- Renaming to avoid failures when running via the build script

Added:
    tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterAuthConfig.java
      - copied, changed from r1685958, tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestAuthConfig.java
    tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterAuthConfigProvider.java
      - copied, changed from r1685958, tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestAuthConfigProvider.java
    tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterAuthModule.java
      - copied, changed from r1685958, tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestAuthModule.java
    tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterServerAuthContext.java
      - copied, changed from r1685958, tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestServerAuthContext.java
Removed:
    tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestAuthConfig.java
    tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestAuthConfigProvider.java
    tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestAuthModule.java
    tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestServerAuthContext.java
Modified:
    tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/TestJaspicAuthenticator.java
    tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/TestJaspicCallbackHandler.java
    tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/TestPrincipalGroupCallback.java

Modified: tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/TestJaspicAuthenticator.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/TestJaspicAuthenticator.java?rev=1685968&r1=1685967&r2=1685968&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/TestJaspicAuthenticator.java (original)
+++ tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/TestJaspicAuthenticator.java Wed Jun 17 09:17:49 2015
@@ -29,7 +29,7 @@ import static org.junit.Assert.assertEqu
 import org.junit.Test;
 
 import org.apache.catalina.Context;
-import org.apache.catalina.authenticator.jaspic.sam.TestAuthConfigProvider;
+import org.apache.catalina.authenticator.jaspic.sam.TesterAuthConfigProvider;
 import org.apache.catalina.startup.TesterServlet;
 import org.apache.catalina.startup.Tomcat;
 import org.apache.catalina.startup.TomcatBaseTest;
@@ -45,6 +45,7 @@ public class TestJaspicAuthenticator ext
     private static final String ROLE = "group";
     private Context context;
 
+
     @Override
     public void setUp() throws Exception {
         super.setUp();
@@ -53,8 +54,8 @@ public class TestJaspicAuthenticator ext
         this.context = tomcat.addContext(CONTEXT_PATH, null);
 
         // Add protected servlet
-        Tomcat.addServlet(context, "TesterServlet3", new TesterServlet());
-        context.addServletMapping(URI_PROTECTED, "TesterServlet3");
+        Tomcat.addServlet(context, "TesterServlet", new TesterServlet());
+        context.addServletMapping(URI_PROTECTED, "TesterServlet");
         SecurityCollection collection = new SecurityCollection();
         collection.addPattern(URI_PROTECTED);
 
@@ -70,11 +71,12 @@ public class TestJaspicAuthenticator ext
         context.getPipeline().addValve(new JaspicAuthenticator());
 
         AuthConfigFactory factory = AuthConfigFactory.getFactory();
-        factory.registerConfigProvider(new TestAuthConfigProvider(), "HttpServlet", null,
+        factory.registerConfigProvider(new TesterAuthConfigProvider(), "HttpServlet", null,
                 "Description");
         getTomcatInstance().start();
     }
 
+
     @Test
     public void shouldAuthenticateUsingRegistredJaspicProvider() throws Exception {
         // given
@@ -89,6 +91,7 @@ public class TestJaspicAuthenticator ext
         assertEquals("OK", byteChunk.toString());
     }
 
+
     @Test
     public void shouldFailAuthenticationUsingRegistredJaspicProvider() throws Exception {
         // given
@@ -102,8 +105,8 @@ public class TestJaspicAuthenticator ext
         assertEquals(HttpServletResponse.SC_FORBIDDEN, result);
     }
 
+
     private String getUrl() throws MalformedURLException {
         return new URL("http", "localhost", getPort(), CONTEXT_PATH).toString();
     }
-
 }

Modified: tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/TestJaspicCallbackHandler.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/TestJaspicCallbackHandler.java?rev=1685968&r1=1685967&r2=1685968&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/TestJaspicCallbackHandler.java (original)
+++ tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/TestJaspicCallbackHandler.java Wed Jun 17 09:17:49 2015
@@ -30,10 +30,12 @@ import org.junit.Test;
 import org.apache.catalina.realm.GenericPrincipal;
 
 public class TestJaspicCallbackHandler {
+
     private static final String USER = "user";
 
     private JaspicCallbackHandler jaspicCallbackHandler = new JaspicCallbackHandler(null);
 
+
     @Test
     public void shouldConvertCallbackToTomcatPrincipal() throws Exception {
         // given
@@ -52,6 +54,7 @@ public class TestJaspicCallbackHandler {
         assertArrayEquals(groups, principal.getRoles());
     }
 
+
     @Test(expected = IllegalStateException.class)
     public void shouldHandleUnknowCallback() throws Exception {
         // given
@@ -64,5 +67,4 @@ public class TestJaspicCallbackHandler {
         // then
         fail("Should throw exception");
     }
-
 }
\ No newline at end of file

Modified: tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/TestPrincipalGroupCallback.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/TestPrincipalGroupCallback.java?rev=1685968&r1=1685967&r2=1685968&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/TestPrincipalGroupCallback.java (original)
+++ tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/TestPrincipalGroupCallback.java Wed Jun 17 09:17:49 2015
@@ -34,6 +34,7 @@ public class TestPrincipalGroupCallback
 
     private static final String USER_NAME = "user";
 
+
     @Test
     public void shouldAddUserPrincipal() throws Exception {
         // given
@@ -50,6 +51,7 @@ public class TestPrincipalGroupCallback
         assertEquals(userPrincipal, principal.getUserPrincipal());
     }
 
+
     @Test
     public void shouldCreatePrincipalWithUsername() throws Exception {
         // given
@@ -64,6 +66,7 @@ public class TestPrincipalGroupCallback
         assertEquals(USER_NAME, principal.getName());
     }
 
+
     @Test
     public void shouldAddGroupsToPrincipal() throws Exception {
         // given
@@ -84,6 +87,7 @@ public class TestPrincipalGroupCallback
         assertArrayEquals(principal.getRoles(), groups);
     }
 
+
     @Test
     public void shouldReturnNullIfNoCallbackDefined() throws Exception {
         // given
@@ -96,6 +100,7 @@ public class TestPrincipalGroupCallback
         assertNull(principal);
     }
 
+
     private static class UserPrincipal implements Principal {
         private String name;
 

Copied: tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterAuthConfig.java (from r1685958, tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestAuthConfig.java)
URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterAuthConfig.java?p2=tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterAuthConfig.java&p1=tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestAuthConfig.java&r1=1685958&r2=1685968&rev=1685968&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestAuthConfig.java (original)
+++ tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterAuthConfig.java Wed Jun 17 09:17:49 2015
@@ -26,45 +26,52 @@ import javax.security.auth.message.confi
 import javax.security.auth.message.config.ServerAuthContext;
 import javax.security.auth.message.module.ServerAuthModule;
 
-public class TestAuthConfig implements ServerAuthConfig {
+public class TesterAuthConfig implements ServerAuthConfig {
+
     private CallbackHandler callbackHandler;
     private ServerAuthModule authModule;
 
-    public TestAuthConfig(CallbackHandler callbackHandler, ServerAuthModule authModule) {
+
+    public TesterAuthConfig(CallbackHandler callbackHandler, ServerAuthModule authModule) {
         this.callbackHandler = callbackHandler;
         this.authModule = authModule;
     }
 
+
     @Override
     public String getMessageLayer() {
         return "HttpServlet";
     }
 
+
     @Override
     public String getAppContext() {
         return null;
     }
 
+
     @Override
     public String getAuthContextID(MessageInfo messageInfo) {
         return null;
     }
 
+
     @Override
     public void refresh() {
 
     }
 
+
     @Override
     public boolean isProtected() {
         return false;
     }
 
+
     @Override
     @SuppressWarnings("rawtypes")
     public ServerAuthContext getAuthContext(String authContextID, Subject serviceSubject,
             Map properties) throws AuthException {
-        return new TestServerAuthContext(callbackHandler, authModule);
+        return new TesterServerAuthContext(callbackHandler, authModule);
     }
-
 }
\ No newline at end of file

Copied: tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterAuthConfigProvider.java (from r1685958, tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestAuthConfigProvider.java)
URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterAuthConfigProvider.java?p2=tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterAuthConfigProvider.java&p1=tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestAuthConfigProvider.java&r1=1685958&r2=1685968&rev=1685968&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestAuthConfigProvider.java (original)
+++ tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterAuthConfigProvider.java Wed Jun 17 09:17:49 2015
@@ -22,7 +22,7 @@ import javax.security.auth.message.confi
 import javax.security.auth.message.config.ClientAuthConfig;
 import javax.security.auth.message.config.ServerAuthConfig;
 
-public class TestAuthConfigProvider implements AuthConfigProvider {
+public class TesterAuthConfigProvider implements AuthConfigProvider {
 
     @Override
     public ClientAuthConfig getClientAuthConfig(String layer, String appContext,
@@ -30,12 +30,14 @@ public class TestAuthConfigProvider impl
         return null;
     }
 
+
     @Override
     public ServerAuthConfig getServerAuthConfig(String layer, String appContext,
             CallbackHandler handler) throws AuthException {
-        return new TestAuthConfig(handler, new TestAuthModule());
+        return new TesterAuthConfig(handler, new TesterAuthModule());
     }
 
+
     @Override
     public void refresh() {
     }

Copied: tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterAuthModule.java (from r1685958, tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestAuthModule.java)
URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterAuthModule.java?p2=tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterAuthModule.java&p1=tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestAuthModule.java&r1=1685958&r2=1685968&rev=1685968&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestAuthModule.java (original)
+++ tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterAuthModule.java Wed Jun 17 09:17:49 2015
@@ -34,12 +34,13 @@ import javax.security.auth.message.modul
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-public class TestAuthModule implements ServerAuthModule {
+public class TesterAuthModule implements ServerAuthModule {
 
     private CallbackHandler handler;
     private Class<?>[] supportedMessageTypes = new Class[] { HttpServletRequest.class,
             HttpServletResponse.class };
 
+
     @Override
     @SuppressWarnings("rawtypes")
     public void initialize(MessagePolicy requestPolicy, MessagePolicy responsePolicy,
@@ -47,6 +48,7 @@ public class TestAuthModule implements S
         this.handler = handler;
     }
 
+
     @Override
     public AuthStatus validateRequest(MessageInfo messageInfo, Subject clientSubject,
             Subject serviceSubject) throws AuthException {
@@ -63,6 +65,7 @@ public class TestAuthModule implements S
         return AuthStatus.SUCCESS;
     }
 
+
     private Callback[] getAuthenticationCallbacks(Subject clientSubject, HttpServletRequest request) {
         Callback[] callbacks;
 
@@ -76,20 +79,22 @@ public class TestAuthModule implements S
         return callbacks;
     }
 
+
     @Override
     public AuthStatus secureResponse(MessageInfo messageInfo, Subject serviceSubject)
             throws AuthException {
         return AuthStatus.SEND_SUCCESS;
     }
 
+
     @Override
     public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException {
 
     }
 
+
     @Override
     public Class<?>[] getSupportedMessageTypes() {
         return supportedMessageTypes;
     }
-
 }

Copied: tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterServerAuthContext.java (from r1685958, tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestServerAuthContext.java)
URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterServerAuthContext.java?p2=tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterServerAuthContext.java&p1=tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestServerAuthContext.java&r1=1685958&r2=1685968&rev=1685968&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TestServerAuthContext.java (original)
+++ tomcat/trunk/test/org/apache/catalina/authenticator/jaspic/sam/TesterServerAuthContext.java Wed Jun 17 09:17:49 2015
@@ -26,31 +26,34 @@ import javax.security.auth.message.Messa
 import javax.security.auth.message.config.ServerAuthContext;
 import javax.security.auth.message.module.ServerAuthModule;
 
-public class TestServerAuthContext implements ServerAuthContext {
+public class TesterServerAuthContext implements ServerAuthContext {
 
     private final ServerAuthModule authModule;
 
-    public TestServerAuthContext(CallbackHandler handler, ServerAuthModule authModule)
+
+    public TesterServerAuthContext(CallbackHandler handler, ServerAuthModule authModule)
             throws AuthException {
         this.authModule = authModule;
         authModule.initialize(null, null, handler, Collections.emptyMap());
     }
 
+
     @Override
     public AuthStatus validateRequest(MessageInfo messageInfo, Subject clientSubject,
             Subject serviceSubject) throws AuthException {
         return authModule.validateRequest(messageInfo, clientSubject, serviceSubject);
     }
 
+
     @Override
     public AuthStatus secureResponse(MessageInfo messageInfo, Subject serviceSubject)
             throws AuthException {
         return authModule.secureResponse(messageInfo, serviceSubject);
     }
 
+
     @Override
     public void cleanSubject(MessageInfo messageInfo, Subject subject) throws AuthException {
         authModule.cleanSubject(messageInfo, subject);
     }
-
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org