[java-opensaml COMMIT] in /trunk/opensaml-saml-impl/src: main/java/org/opensaml/saml/common/binding/CheckMessageVersi...
noreply at shibboleth.net
noreply at shibboleth.net
Thu Jan 30 15:49:50 EST 2014
Author: scantor
Date: Thu Jan 30 15:49:50 2014
New Revision: 3588
URL: http://svn.shibboleth.net/view/java-opensaml?rev=3588&view=rev
Log:
Turn request version handler into more general message handler.
Added:
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/common/binding/CheckMessageVersionHandler.java (with props)
trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/common/binding/CheckMessageVersionHandlerTest.java
- copied, changed from r3587, trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/saml1/binding/CheckRequestVersionHandlerTest.java
Modified:
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml1/binding/CheckRequestVersionHandler.java
trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/saml2/binding/CheckRequestVersionHandler.java
trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/saml1/binding/CheckRequestVersionHandlerTest.java
trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/saml2/binding/CheckRequestVersionHandlerTest.java
Copied: trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/common/binding/CheckMessageVersionHandlerTest.java (from r3587, trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/saml1/binding/CheckRequestVersionHandlerTest.java)
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/common/binding/CheckMessageVersionHandlerTest.java?p2=trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/common/binding/CheckMessageVersionHandlerTest.java&p1=trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/saml1/binding/CheckRequestVersionHandlerTest.java&r1=3587&r2=3588&rev=3588&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/saml1/binding/CheckRequestVersionHandlerTest.java (original)
+++ trunk/opensaml-saml-impl/src/test/java/org/opensaml/saml/common/binding/CheckMessageVersionHandlerTest.java Thu Jan 30 15:49:50 2014
@@ -15,48 +15,72 @@
* limitations under the License.
*/
-package org.opensaml.saml.saml1.binding;
+package org.opensaml.saml.common.binding;
import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
import org.opensaml.core.OpenSAMLInitBaseTestCase;
import org.opensaml.messaging.context.MessageContext;
import org.opensaml.messaging.handler.MessageHandlerException;
+import org.opensaml.saml.common.SAMLObject;
import org.opensaml.saml.common.SAMLVersion;
import org.opensaml.saml.saml1.core.RequestAbstractType;
import org.opensaml.saml.saml1.profile.SAML1ActionTestingSupport;
-import org.testng.Assert;
+import org.opensaml.saml.saml2.core.AttributeQuery;
+import org.opensaml.saml.saml2.profile.SAML2ActionTestingSupport;
import org.testng.annotations.Test;
-/** {@link CheckRequestVersionHandler} unit test. */
-public class CheckRequestVersionHandlerTest extends OpenSAMLInitBaseTestCase {
+/** {@link CheckMessageVersionHandler} unit test. */
+public class CheckMessageVersionHandlerTest extends OpenSAMLInitBaseTestCase {
/** Test that the handler accepts SAML 1.0 and 1.1 messages. */
- @Test public void testSaml1Message() throws MessageHandlerException, ComponentInitializationException {
- MessageContext<RequestAbstractType> messageCtx = new MessageContext<>();
+ @Test
+ public void testSaml1Message() throws MessageHandlerException, ComponentInitializationException {
+ MessageContext<SAMLObject> messageCtx = new MessageContext<>();
messageCtx.setMessage(SAML1ActionTestingSupport.buildAttributeQueryRequest(null));
- CheckRequestVersionHandler handler = new CheckRequestVersionHandler();
+ CheckMessageVersionHandler handler = new CheckMessageVersionHandler();
handler.initialize();
handler.invoke(messageCtx);
}
/** Test that the handler errors out on SAML 2 messages. */
- @Test public void testSaml2Message() throws MessageHandlerException, ComponentInitializationException {
- MessageContext<RequestAbstractType> messageCtx = new MessageContext<>();
+ @Test(expectedExceptions = MessageHandlerException.class)
+ public void testSaml2MessageFail() throws MessageHandlerException, ComponentInitializationException {
+ MessageContext<SAMLObject> messageCtx = new MessageContext<>();
messageCtx.setMessage(SAML1ActionTestingSupport.buildAttributeQueryRequest(null));
- messageCtx.getMessage().setVersion(SAMLVersion.VERSION_20);
+ ((RequestAbstractType) messageCtx.getMessage()).setVersion(SAMLVersion.VERSION_20);
- CheckRequestVersionHandler handler = new CheckRequestVersionHandler();
+ CheckMessageVersionHandler handler = new CheckMessageVersionHandler();
handler.initialize();
- try {
- handler.invoke(messageCtx);
- Assert.fail();
- } catch (MessageHandlerException e) {
-
- }
+ handler.invoke(messageCtx);
}
-
+
[... 27 lines stripped ...]
More information about the commits
mailing list