diff --git a/projects/cadcAccessControl/test/src/ca/nrc/cadc/ac/client/UserClientTest.java b/projects/cadcAccessControl/test/src/ca/nrc/cadc/ac/client/UserClientTest.java
index 73847151aa9cf05a3bc8ab6d55b6c0835838f956..8b7f3a617ef2c673b5d81ebd28de329bc7fc3506 100644
--- a/projects/cadcAccessControl/test/src/ca/nrc/cadc/ac/client/UserClientTest.java
+++ b/projects/cadcAccessControl/test/src/ca/nrc/cadc/ac/client/UserClientTest.java
@@ -138,16 +138,23 @@ public class UserClientTest
     }
     
     @Test
-    public void testSubjectWithNoPrincipal() throws URISyntaxException, MalformedURLException
+    public void testSubjectWithNoPrincipal()
     {
-        // test subject augmentation given a subject with no principal
-    	Subject subject = new Subject();
-    	this.createUserClient().augmentSubject(subject);
-    	Assert.assertEquals("Should have no principal.", 0, subject.getPrincipals().size());
+    	try
+    	{
+	        // test subject augmentation given a subject with no principal
+	    	Subject subject = new Subject();
+	    	this.createUserClient().augmentSubject(subject);
+	    	Assert.assertEquals("Should have no principal.", 0, subject.getPrincipals().size());
+    	}
+    	catch(Throwable t)
+    	{
+    		Assert.fail("Unexpected exception: " + t.getMessage());
+    	}
     }
     
     @Test
-    public void testSubjectWithMultiplePrincipal() throws URISyntaxException, MalformedURLException
+    public void testSubjectWithMultiplePrincipal() 
     {
         try
         {
@@ -163,10 +170,14 @@ public class UserClientTest
             String expected = "Subject has more than one principal.";
             Assert.assertEquals(expected, e.getMessage());
         }
+    	catch(Throwable t)
+    	{
+    		Assert.fail("Unexpected exception: " + t.getMessage());
+    	}
     }
     
     @Test
-    public void testSubjectWithUnsupportedPrincipal() throws URISyntaxException, MalformedURLException
+    public void testSubjectWithUnsupportedPrincipal() 
     {
     	Principal principal = new JMXPrincipal("APIName");
         try
@@ -182,6 +193,10 @@ public class UserClientTest
             String expected = "Subject has unsupported principal " + principal.getName();
             Assert.assertEquals(expected, e.getMessage());
         }
+    	catch(Throwable t)
+    	{
+    		Assert.fail("Unexpected exception: " + t.getMessage());
+    	}
     }
    
     protected UserClient createUserClient() throws URISyntaxException, MalformedURLException