1
2
3
4
5
6
7
8
9
10
11 package org.mule.module.xml.filters;
12
13 import org.mule.DefaultMuleMessage;
14 import org.mule.tck.AbstractMuleTestCase;
15
16
17 public class SchemaValidationTestCase extends AbstractMuleTestCase
18 {
19
20
21
22
23 public void testValidate() throws Exception
24 {
25 SchemaValidationFilter filter = new SchemaValidationFilter();
26 filter.setSchemaLocations("schema1.xsd");
27 filter.initialise();
28
29 assertTrue(filter.accept(new DefaultMuleMessage(getClass().getResourceAsStream("/validation1.xml"), muleContext)));
30 assertFalse(filter.accept(new DefaultMuleMessage(getClass().getResourceAsStream("/validation2.xml"), muleContext)));
31 }
32
33 }