Spring Web Services Framework

org.springframework.ws.test.support.matcher
Class SchemaValidatingMatcher

java.lang.Object
  extended by org.springframework.ws.test.support.matcher.SchemaValidatingMatcher
All Implemented Interfaces:
WebServiceMessageMatcher

public class SchemaValidatingMatcher
extends Object
implements WebServiceMessageMatcher

Uses the XmlValidator to validate request payload.

Since:
2.0
Author:
Lukas Krecan, Arjen Poutsma

Constructor Summary
SchemaValidatingMatcher(Resource schema, Resource... furtherSchemas)
          Creates a SchemaValidatingMatcher based on the given schema resource(s).
 
Method Summary
 void match(WebServiceMessage message)
          Matches the given message against the expectations.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaValidatingMatcher

public SchemaValidatingMatcher(Resource schema,
                               Resource... furtherSchemas)
                        throws IOException
Creates a SchemaValidatingMatcher based on the given schema resource(s).

Parameters:
schema - the schema
furtherSchemas - further schemas, if necessary
Throws:
IOException - in case of I/O errors
Method Detail

match

public void match(WebServiceMessage message)
           throws IOException,
                  AssertionError
Description copied from interface: WebServiceMessageMatcher
Matches the given message against the expectations. Implementations typically make use of JUnit-based assertions.

Specified by:
match in interface WebServiceMessageMatcher
Parameters:
message - the message
Throws:
IOException - in case of I/O errors
AssertionError - if expectations are not met

Spring Web Services Framework

Copyright © 2005-2013 The Spring Web Services Framework. All Rights Reserved.