You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by fm...@apache.org on 2011/11/23 21:14:46 UTC

svn commit: r1205563 - /sling/trunk/launchpad/integration-tests/src/main/java/org/apache/sling/launchpad/webapp/integrationtest/login/RedirectOnLoginErrorTest.java

Author: fmeschbe
Date: Wed Nov 23 20:14:46 2011
New Revision: 1205563

URL: http://svn.apache.org/viewvc?rev=1205563&view=rev
Log:
SLING-2299 Browser check in the Sling Authenticator now uses the User-Agent (and not the Accept) header.

Modified:
    sling/trunk/launchpad/integration-tests/src/main/java/org/apache/sling/launchpad/webapp/integrationtest/login/RedirectOnLoginErrorTest.java

Modified: sling/trunk/launchpad/integration-tests/src/main/java/org/apache/sling/launchpad/webapp/integrationtest/login/RedirectOnLoginErrorTest.java
URL: http://svn.apache.org/viewvc/sling/trunk/launchpad/integration-tests/src/main/java/org/apache/sling/launchpad/webapp/integrationtest/login/RedirectOnLoginErrorTest.java?rev=1205563&r1=1205562&r2=1205563&view=diff
==============================================================================
--- sling/trunk/launchpad/integration-tests/src/main/java/org/apache/sling/launchpad/webapp/integrationtest/login/RedirectOnLoginErrorTest.java (original)
+++ sling/trunk/launchpad/integration-tests/src/main/java/org/apache/sling/launchpad/webapp/integrationtest/login/RedirectOnLoginErrorTest.java Wed Nov 23 20:14:46 2011
@@ -34,7 +34,7 @@ public class RedirectOnLoginErrorTest ex
 	/** Execute a POST request and check status
      * @return the HttpMethod executed
      * @throws IOException */
-    private HttpMethod assertPostStatus(String url, int expectedStatusCode, List<NameValuePair> postParams, 
+    private HttpMethod assertPostStatus(String url, int expectedStatusCode, List<NameValuePair> postParams,
     					String assertMessage, String referer) throws IOException {
         final PostMethod post = new PostMethod(url);
         post.setFollowRedirects(false);
@@ -42,9 +42,9 @@ public class RedirectOnLoginErrorTest ex
 
         //set the referer to indicate where we came from
         post.setRequestHeader("Referer", referer);
-        
+
         //set Accept header to trick sling into treating the request as from a browser
-        post.setRequestHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
+        post.setRequestHeader("User-Agent", "Mozilla/5.0 Sling Integration Test");
 
         if(postParams!=null) {
             final NameValuePair [] nvp = {};
@@ -64,11 +64,11 @@ public class RedirectOnLoginErrorTest ex
         }
         return post;
     }
-	
+
     /**
      * Test SLING-2165.  Login Error should redirect back to the referrer
      * login page.
-     * 
+     *
      * @throws Exception
      */
     public void testRedirectToSelectorLoginFormAfterLoginError() throws Exception {
@@ -77,12 +77,12 @@ public class RedirectOnLoginErrorTest ex
         params.add(new NameValuePair("j_username", "___bogus___"));
         params.add(new NameValuePair("j_password", "not_a_real_user"));
         final String loginPageUrl = String.format("%s/system/sling/selector/login", HTTP_BASE_URL);
-		PostMethod post = (PostMethod)assertPostStatus(HTTP_BASE_URL + "/j_security_check", 
-        		HttpServletResponse.SC_MOVED_TEMPORARILY, 
-        		params, 
+		PostMethod post = (PostMethod)assertPostStatus(HTTP_BASE_URL + "/j_security_check",
+        		HttpServletResponse.SC_MOVED_TEMPORARILY,
+        		params,
         		null,
         		loginPageUrl);
-        
+
         final Header locationHeader = post.getResponseHeader("Location");
         String location = locationHeader.getValue();
         int queryStrStart = location.indexOf('?');
@@ -95,7 +95,7 @@ public class RedirectOnLoginErrorTest ex
     /**
      * Test SLING-2165.  Login Error should redirect back to the referrer
      * login page.
-     * 
+     *
      * @throws Exception
      */
     public void testRedirectToOpenIDLoginFormAfterLoginError() throws Exception {
@@ -103,12 +103,12 @@ public class RedirectOnLoginErrorTest ex
         List<NameValuePair> params = new ArrayList<NameValuePair>();
         params.add(new NameValuePair("openid_identifier", "___bogus___"));
         final String loginPageUrl = String.format("%s/system/sling/openid/login", HTTP_BASE_URL);
-		PostMethod post = (PostMethod)assertPostStatus(HTTP_BASE_URL + "/j_security_check", 
-        		HttpServletResponse.SC_MOVED_TEMPORARILY, 
-        		params, 
+		PostMethod post = (PostMethod)assertPostStatus(HTTP_BASE_URL + "/j_security_check",
+        		HttpServletResponse.SC_MOVED_TEMPORARILY,
+        		params,
         		null,
         		loginPageUrl);
-        
+
         final Header locationHeader = post.getResponseHeader("Location");
         String location = locationHeader.getValue();
         int queryStrStart = location.indexOf('?');
@@ -121,7 +121,7 @@ public class RedirectOnLoginErrorTest ex
     /**
      * Test SLING-2165.  Login Error should redirect back to the referrer
      * login page.
-     * 
+     *
      * @throws Exception
      */
     public void testRedirectToLoginFormAfterLoginError() throws Exception {
@@ -130,12 +130,12 @@ public class RedirectOnLoginErrorTest ex
         params.add(new NameValuePair("j_username", "___bogus___"));
         params.add(new NameValuePair("j_password", "not_a_real_user"));
         final String loginPageUrl = String.format("%s/system/sling/form/login", HTTP_BASE_URL);
-		PostMethod post = (PostMethod)assertPostStatus(HTTP_BASE_URL + "/j_security_check", 
-        		HttpServletResponse.SC_MOVED_TEMPORARILY, 
-        		params, 
+		PostMethod post = (PostMethod)assertPostStatus(HTTP_BASE_URL + "/j_security_check",
+        		HttpServletResponse.SC_MOVED_TEMPORARILY,
+        		params,
         		null,
         		loginPageUrl);
-        
+
         final Header locationHeader = post.getResponseHeader("Location");
         String location = locationHeader.getValue();
         int queryStrStart = location.indexOf('?');