On 17/10/2007, Juraj Tomasov <[EMAIL PROTECTED]> wrote: > > I have encountered improper behavior of this class: warnings, errors and > fatalErrors lists are never cleared, so after unsuccessfull validation every > attempt to validate is 'unsuccessfull' because of not empty above mentioned > lists. > > Reset method should look like: > > public void reset() { > warnings.clear(); > errors.clear(); > fatalErrors.clear(); > } > > and also ValidationTest should be extended with test scenario like: > > public void testValidMessage() throws Exception { > validEndpoint.expectedMessageCount(1); > invalidEndpoint.expectedMessageCount(1); > > template.sendBodyAndHeader("direct:start", "<invalid/>", "foo", > "notMatchedHeaderValue"); > template.sendBodyAndHeader("direct:start", "<valid/>", "foo", > "bar"); > > MockEndpoint.assertIsSatisfied(validEndpoint, invalidEndpoint); > }
Great catch Juraj! Patch applied with huge thanks! -- James ------- http://macstrac.blogspot.com/ Open Source SOA http://open.iona.com