Author: markt
Date: Tue May 26 15:15:44 2015
New Revision: 1681773

URL: http://svn.apache.org/r1681773
Log:
Avoid NPEs so tests fail rather than error

Modified:
    tomcat/trunk/test/org/apache/catalina/startup/SimpleHttpClient.java

Modified: tomcat/trunk/test/org/apache/catalina/startup/SimpleHttpClient.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/startup/SimpleHttpClient.java?rev=1681773&r1=1681772&r2=1681773&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/startup/SimpleHttpClient.java 
(original)
+++ tomcat/trunk/test/org/apache/catalina/startup/SimpleHttpClient.java Tue May 
26 15:15:44 2015
@@ -394,52 +394,60 @@ public abstract class SimpleHttpClient {
         responseBody = null;
     }
 
+    public boolean responseLineStartsWith(String expected) {
+        String line = getResponseLine();
+        if (line == null) {
+            return false;
+        }
+        return line.startsWith(expected);
+    }
+
     public boolean isResponse100() {
-        return getResponseLine().startsWith(INFO_100);
+        return responseLineStartsWith(INFO_100);
     }
 
     public boolean isResponse200() {
-        return getResponseLine().startsWith(OK_200);
+        return responseLineStartsWith(OK_200);
     }
 
     public boolean isResponse302() {
-        return getResponseLine().startsWith(REDIRECT_302);
+        return responseLineStartsWith(REDIRECT_302);
     }
 
     public boolean isResponse303() {
-        return getResponseLine().startsWith(REDIRECT_303);
+        return responseLineStartsWith(REDIRECT_303);
     }
 
     public boolean isResponse400() {
-        return getResponseLine().startsWith(FAIL_400);
+        return responseLineStartsWith(FAIL_400);
     }
 
     public boolean isResponse404() {
-        return getResponseLine().startsWith(FAIL_404);
+        return responseLineStartsWith(FAIL_404);
     }
 
     public boolean isResponse408() {
-        return getResponseLine().startsWith(TIMEOUT_408);
+        return responseLineStartsWith(TIMEOUT_408);
     }
 
     public boolean isResponse413() {
-        return getResponseLine().startsWith(FAIL_413);
+        return responseLineStartsWith(FAIL_413);
     }
 
     public boolean isResponse417() {
-        return getResponseLine().startsWith(FAIL_417);
+        return responseLineStartsWith(FAIL_417);
     }
 
     public boolean isResponse50x() {
-        return getResponseLine().startsWith(FAIL_50X);
+        return responseLineStartsWith(FAIL_50X);
     }
 
     public boolean isResponse500() {
-        return getResponseLine().startsWith(FAIL_500);
+        return responseLineStartsWith(FAIL_500);
     }
 
     public boolean isResponse501() {
-        return getResponseLine().startsWith(FAIL_501);
+        return responseLineStartsWith(FAIL_501);
     }
 
     public Socket getSocket() {



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

Reply via email to