Author: andy
Date: Fri Jul 5 12:48:00 2013
New Revision: 1499989
URL: http://svn.apache.org/r1499989
Log:
Generalise acceptable thrown exceptions.
MSWindows seems to cause a different exception
to be the trigger exception.
Modified:
jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/engine/http/TestService.java
Modified:
jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/engine/http/TestService.java
URL:
http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/engine/http/TestService.java?rev=1499989&r1=1499988&r2=1499989&view=diff
==============================================================================
---
jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/engine/http/TestService.java
(original)
+++
jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/engine/http/TestService.java
Fri Jul 5 12:48:00 2013
@@ -22,6 +22,7 @@ import java.net.SocketException ;
import java.util.HashMap ;
import java.util.Map ;
+import org.apache.http.conn.ConnectTimeoutException ;
import org.junit.AfterClass ;
import org.junit.Assert ;
import org.junit.BeforeClass ;
@@ -68,11 +69,13 @@ public class TestService {
Service.exec(opService, context);
Assert.fail("Expected QueryExceptionHTTP");
} catch (QueryExceptionHTTP expected) {
- if (expected.getCause() instanceof SocketException) {
+ Throwable thrown = expected.getCause() ;
+ if ( thrown instanceof SocketException || thrown instanceof
ConnectTimeoutException ) {
// expected
} else {
- Assert.fail(String.format("Expected SocketException (or
subclass thereof), instead got: %s %s", expected.getCause().getClass()
- .getName(), expected.getCause().getMessage()));
+ Assert.fail(String.format("Expected SocketException or
ConnectTimeoutException, instead got: %s %s",
+ thrown.getClass().getName(),
+ thrown.getMessage()));
}
}
@@ -94,11 +97,13 @@ public class TestService {
Service.exec(opService, context);
Assert.fail("Expected QueryExceptionHTTP");
} catch (QueryExceptionHTTP expected) {
- if (expected.getCause() instanceof java.net.SocketException) {
+ Throwable thrown = expected.getCause() ;
+ if ( thrown instanceof SocketException || thrown instanceof
ConnectTimeoutException ) {
// expected
} else {
- Assert.fail(String.format("Expected SocketException (or
subclass thereof), instead got: %s %s", expected.getCause().getClass()
- .getName(), expected.getCause().getMessage()));
+ Assert.fail(String.format("Expected SocketException or
ConnectTimeoutException, instead got: %s %s",
+ thrown.getClass().getName(),
+ thrown.getMessage()));
}
}
}
@@ -119,11 +124,13 @@ public class TestService {
Service.exec(opService, context);
Assert.fail("Expected QueryExceptionHTTP");
} catch (QueryExceptionHTTP expected) {
- if (expected.getCause() instanceof java.net.SocketException) {
+ Throwable thrown = expected.getCause() ;
+ if ( thrown instanceof SocketException || thrown instanceof
ConnectTimeoutException ) {
// expected
} else {
- Assert.fail(String.format("Expected SocketException (or
subclass thereof), instead got: %s %s", expected.getCause().getClass()
- .getName(), expected.getCause().getMessage()));
+ Assert.fail(String.format("Expected SocketException or
ConnectTimeoutException, instead got: %s %s",
+ thrown.getClass().getName(),
+ thrown.getMessage()));
}
}
}