1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.config;
21
22 import java.net.URL;
23 import org.apache.myfaces.test.base.junit4.AbstractJsfTestCase;
24 import org.junit.Test;
25 import org.xml.sax.SAXException;
26
27
28
29
30
31 public class ConfigFilesXmlValidationUtilsTestCase extends AbstractJsfTestCase
32 {
33
34 @Test
35 public void testCurrentStandardJSFFacesConfig() throws Exception
36 {
37 URL url = getClass().getResource("/META-INF/standard-faces-config.xml");
38 ConfigFilesXmlValidationUtils.validateFacesConfigFile(
39 url , externalContext, ConfigFilesXmlValidationUtils.getFacesConfigVersion(url));
40 }
41
42 @Test
43 public void testJSF11Config1() throws Exception
44 {
45 URL url = getClass().getResource("a-config.xml");
46 ConfigFilesXmlValidationUtils.validateFacesConfigFile(
47 url , externalContext, ConfigFilesXmlValidationUtils.getFacesConfigVersion(url));
48 }
49
50 @Test(expected = SAXException.class)
51 public void testJSFInvalidConfig1() throws Exception
52 {
53 URL url = getClass().getResource("invalid-config_1.xml");
54 ConfigFilesXmlValidationUtils.validateFacesConfigFile(
55 url , externalContext, ConfigFilesXmlValidationUtils.getFacesConfigVersion(url));
56 }
57
58
59
60
61
62
63
64
65
66 }