Author: jim.ma
Date: 2013-05-17 06:15:11 -0400 (Fri, 17 May 2013)
New Revision: 17593
Modified:
stack/cxf/trunk/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/securityDomain/SecurityDomainTestCase.java
Log:
[JBWS-3638]:Fix SecurityDomainTestCase failure only happens with IBM JDK6
Modified:
stack/cxf/trunk/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/securityDomain/SecurityDomainTestCase.java
===================================================================
---
stack/cxf/trunk/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/securityDomain/SecurityDomainTestCase.java 2013-05-17
08:02:15 UTC (rev 17592)
+++
stack/cxf/trunk/modules/testsuite/shared-tests/src/test/java/org/jboss/test/ws/jaxws/samples/securityDomain/SecurityDomainTestCase.java 2013-05-17
10:15:11 UTC (rev 17593)
@@ -72,6 +72,54 @@
return Service.create(wsdlURL, serviceName).getPort(SecureEndpoint.class);
}
+
+ public void testUnauthenticated() throws Exception
+ {
+ SecureEndpoint port1 = getAuthzPort();
+
+ try {
+ port1.echoForAll("Hello");
+ fail("Authentication exception expected!");
+ } catch (Exception e) {
+ //expected web layer exception
+ assertTrue(e.getMessage().contains("Could not send Message"));
+ assertTrue("Exception Cause message: " + e.getCause().getMessage(),
e.getCause().getMessage().contains("401: Unauthorized"));
+ }
+
+ try {
+ port1.echo("Hello");
+ fail("Authentication exception expected!");
+ } catch (Exception e) {
+ //expected web layer exception
+ assertTrue(e.getMessage().contains("Could not send Message"));
+ assertTrue("Exception Cause message: " + e.getCause().getMessage(),
e.getCause().getMessage().contains("401: Unauthorized"));
+ }
+
+ try {
+ port1.restrictedEcho("Hello");
+ fail("Authentication exception expected!");
+ } catch (Exception e) {
+ //expected web layer exception
+ assertTrue(e.getMessage().contains("Could not send Message"));
+ assertTrue("Exception Cause message: " + e.getCause().getMessage(),
e.getCause().getMessage().contains("401: Unauthorized"));
+ }
+ }
+
+ public void testUnauthorized() throws Exception
+ {
+ SecureEndpoint port2 = getAuthzPort();
+ ((BindingProvider)port2).getRequestContext().put(BindingProvider.USERNAME_PROPERTY,
"john");
+ ((BindingProvider)port2).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY,
"bar");
+ try {
+ port2.restrictedEcho("Hello");
+ fail("Authorization exception expected!");
+ } catch (Exception e) {
+ //expected EJB3 layer authorization exception
+ assertTrue("Exception message: " + e.getMessage(),
e.getMessage().contains("not allowed"));
+ }
+ }
+
+
public void testAuthorizedAccess() throws Exception
{
SecureEndpoint port = getAuthzPort();
@@ -99,7 +147,7 @@
} catch (Exception e) {
//expected web layer exception
assertTrue(e.getMessage().contains("Could not send Message"));
- assertTrue(e.getCause().getMessage().contains("403: Forbidden"));
+ assertTrue("Exception Cause message: " + e.getCause().getMessage(),
e.getCause().getMessage().contains("403: Forbidden"));
}
try {
port.echo("Hello");
@@ -107,7 +155,7 @@
} catch (Exception e) {
//expected web layer exception
assertTrue(e.getMessage().contains("Could not send Message"));
- assertTrue(e.getCause().getMessage().contains("403: Forbidden"));
+ assertTrue("Exception Cause message: " + e.getCause().getMessage(),
e.getCause().getMessage().contains("403: Forbidden"));
}
try {
port.restrictedEcho("Hello");
@@ -115,54 +163,8 @@
} catch (Exception e) {
//expected web layer exception
assertTrue(e.getMessage().contains("Could not send Message"));
- assertTrue(e.getCause().getMessage().contains("403: Forbidden"));
+ assertTrue("Exception Cause message: " + e.getCause().getMessage(),
e.getCause().getMessage().contains("403: Forbidden"));
}
}
- public void testUnauthenticated() throws Exception
- {
- SecureEndpoint port = getAuthzPort();
-
- try {
- port.echoForAll("Hello");
- fail("Authentication exception expected!");
- } catch (Exception e) {
- //expected web layer exception
- assertTrue(e.getMessage().contains("Could not send Message"));
- assertTrue(e.getCause().getMessage().contains("401: Unauthorized"));
- }
-
- try {
- port.echo("Hello");
- fail("Authentication exception expected!");
- } catch (Exception e) {
- //expected web layer exception
- assertTrue(e.getMessage().contains("Could not send Message"));
- assertTrue(e.getCause().getMessage().contains("401: Unauthorized"));
- }
-
- try {
- port.restrictedEcho("Hello");
- fail("Authentication exception expected!");
- } catch (Exception e) {
- //expected web layer exception
- assertTrue(e.getMessage().contains("Could not send Message"));
- assertTrue(e.getCause().getMessage().contains("401: Unauthorized"));
- }
- }
-
- public void testUnauthorized() throws Exception
- {
- SecureEndpoint port = getAuthzPort();
- ((BindingProvider)port).getRequestContext().put(BindingProvider.USERNAME_PROPERTY,
"john");
- ((BindingProvider)port).getRequestContext().put(BindingProvider.PASSWORD_PROPERTY,
"bar");
- try {
- port.restrictedEcho("Hello");
- fail("Authorization exception expected!");
- } catch (Exception e) {
- //expected EJB3 layer authorization exception
- assertTrue(e.getMessage().contains("not allowed"));
- }
- }
-
-}
+}
\ No newline at end of file
Show replies by date