You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by gh...@apache.org on 2020/09/21 08:59:22 UTC

[sling-org-apache-sling-auth-core] 01/01: Cleanup unit test

This is an automated email from the ASF dual-hosted git repository.

ghenzler pushed a commit to branch bugfix/cleanup-unit-test
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-auth-core.git

commit c03b9a89a2c364c2eebca3543a1863b519a893f2
Author: georg.henzler <ge...@netcentric.biz>
AuthorDate: Mon Sep 21 10:58:25 2020 +0200

    Cleanup unit test
    
    
    request.getAttribute("path") is not used anymore in main code and should
    not be mocked
---
 .../auth/core/impl/SlingAuthenticatorTest.java     | 25 ++++++++++------------
 1 file changed, 11 insertions(+), 14 deletions(-)

diff --git a/src/test/java/org/apache/sling/auth/core/impl/SlingAuthenticatorTest.java b/src/test/java/org/apache/sling/auth/core/impl/SlingAuthenticatorTest.java
index d6b5c3c..d3654cf 100644
--- a/src/test/java/org/apache/sling/auth/core/impl/SlingAuthenticatorTest.java
+++ b/src/test/java/org/apache/sling/auth/core/impl/SlingAuthenticatorTest.java
@@ -116,7 +116,7 @@ public class SlingAuthenticatorTest {
 
         PrivateAccessor.setField(slingAuthenticator, "authHandlerCache", authRequiredCache);
         final HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
-        buildExpectationsForRequestPathAndAuthPath(request, REQUEST_CHILD_NODE, PROTECTED_PATH);
+        buildExpectationsForRequest(request, REQUEST_CHILD_NODE);
 
         AuthenticationInfo authInfo = (AuthenticationInfo) PrivateAccessor.invoke(slingAuthenticator, "getAuthenticationInfo",
                 new Class[]{HttpServletRequest.class, HttpServletResponse.class}, new Object[]{request, Mockito.mock(HttpServletResponse.class)});
@@ -143,7 +143,7 @@ public class SlingAuthenticatorTest {
 
         PrivateAccessor.setField(slingAuthenticator, "authHandlerCache", authRequiredCache);
         final HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
-        buildExpectationsForRequestPathAndAuthPath(request, REQUEST_CHILD_NODE, PROTECTED_PATH);
+        buildExpectationsForRequest(request, REQUEST_CHILD_NODE);
 
         AuthenticationInfo authInfo = (AuthenticationInfo) PrivateAccessor.invoke(slingAuthenticator, "getAuthenticationInfo",
                 new Class[]{HttpServletRequest.class, HttpServletResponse.class}, new Object[]{request, Mockito.mock(HttpServletResponse.class)});
@@ -170,7 +170,7 @@ public class SlingAuthenticatorTest {
 
         PrivateAccessor.setField(slingAuthenticator, "authHandlerCache", authRequiredCache);
         final HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
-        buildExpectationsForRequestPathAndAuthPath(request, REQUEST_CHILD_NODE, PROTECTED_PATH);
+        buildExpectationsForRequest(request, REQUEST_CHILD_NODE);
 
         AuthenticationInfo authInfo = (AuthenticationInfo) PrivateAccessor.invoke(slingAuthenticator, "getAuthenticationInfo",
                 new Class[]{HttpServletRequest.class, HttpServletResponse.class}, new Object[]{request, Mockito.mock(HttpServletResponse.class)});
@@ -197,7 +197,7 @@ public class SlingAuthenticatorTest {
 
         PrivateAccessor.setField(slingAuthenticator, "authHandlerCache", authRequiredCache);
         final HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
-        buildExpectationsForRequestPathAndAuthPath(request, REQUEST_CHILD_NODE, PROTECTED_PATH);
+        buildExpectationsForRequest(request, REQUEST_CHILD_NODE);
 
         AuthenticationInfo authInfo = (AuthenticationInfo) PrivateAccessor.invoke(slingAuthenticator, "getAuthenticationInfo",
                 new Class[]{HttpServletRequest.class, HttpServletResponse.class}, new Object[]{request, Mockito.mock(HttpServletResponse.class)});
@@ -220,7 +220,7 @@ public class SlingAuthenticatorTest {
 
         PrivateAccessor.setField(slingAuthenticator, "authHandlerCache", authRequiredCache);
         final HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
-        buildExpectationsForRequestPathAndAuthPath(request, REQUEST_CHILD_NODE, PROTECTED_PATH);
+        buildExpectationsForRequest(request, REQUEST_CHILD_NODE);
 
         AuthenticationInfo authInfo = (AuthenticationInfo) PrivateAccessor.invoke(slingAuthenticator, "getAuthenticationInfo",
                 new Class[]{HttpServletRequest.class, HttpServletResponse.class}, new Object[]{request, Mockito.mock(HttpServletResponse.class)});
@@ -246,7 +246,7 @@ public class SlingAuthenticatorTest {
 
         PrivateAccessor.setField(slingAuthenticator, "authHandlerCache", authRequiredCache);
         final HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
-        buildExpectationsForRequestPathAndAuthPath(request, REQUEST_CHILD_NODE, PROTECTED_PATH);
+        buildExpectationsForRequest(request, REQUEST_CHILD_NODE);
 
         AuthenticationInfo authInfo = (AuthenticationInfo) PrivateAccessor.invoke(slingAuthenticator, "getAuthenticationInfo",
                 new Class[]{HttpServletRequest.class, HttpServletResponse.class}, new Object[]{request, Mockito.mock(HttpServletResponse.class)});
@@ -286,7 +286,7 @@ public class SlingAuthenticatorTest {
 
         PrivateAccessor.setField(slingAuthenticator, "authHandlerCache", authRequiredCache);
         final HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
-        buildExpectationsForRequestPathAndAuthPath(request, REQUEST_NOT_PROTECTED_PATH, PROTECTED_PATH);
+        buildExpectationsForRequest(request, REQUEST_NOT_PROTECTED_PATH);
 
         AuthenticationInfo authInfo = (AuthenticationInfo) PrivateAccessor.invoke(slingAuthenticator, "getAuthenticationInfo",
                 new Class[]{HttpServletRequest.class, HttpServletResponse.class}, new Object[]{request, Mockito.mock(HttpServletResponse.class)});
@@ -373,19 +373,16 @@ public class SlingAuthenticatorTest {
     /**
      * Mocks the request to accept method calls on path;
      *
-     * @param request              http request
-     * @param requestPath          path in the http request
-     * @param authProtectedPath    path protected by the auth handler
+     * @param request http request
+     * @param requestPath request path
      */
-    private void buildExpectationsForRequestPathAndAuthPath(final HttpServletRequest request,
-            final String requestPath,
-            final String authProtectedPath) {
+    private void buildExpectationsForRequest(final HttpServletRequest request,
+            final String requestPath) {
         {
             Mockito.when(request.getServletPath()).thenReturn(requestPath);
             Mockito.when(request.getServerName()).thenReturn("localhost");
             Mockito.when(request.getServerPort()).thenReturn(80);
             Mockito.when(request.getScheme()).thenReturn("http");
-            Mockito.when(request.getAttribute("path")).thenReturn(requestPath);
         }
     }