1 31 32 package org.opencms.util; 33 34 import org.opencms.staticexport.CmsExportFolderMatcher; 35 36 import java.util.ArrayList ; 37 38 import junit.framework.TestCase; 39 40 47 public class TestCmsExportFolderMatcher extends TestCase { 48 49 private static String checkRes = "/system/opencms.ini"; 50 51 56 public TestCmsExportFolderMatcher(String arg0) { 57 58 super(arg0); 59 } 60 61 64 public void testTranslateResource() { 65 66 67 ArrayList folders = new ArrayList (); 68 69 folders.add("\\/sites\\/.*"); 70 folders.add("\\/system\\/galleries\\/.*"); 71 folders.add("\\/system\\/modules\\/.*\\/resources\\/.*"); 72 73 CmsExportFolderMatcher matcher = new CmsExportFolderMatcher(folders, checkRes); 74 75 boolean test; 76 test = matcher.match("/system/opencms.ini"); 77 assertEquals(test, true); 78 79 test = matcher.match("/sites/default/index.html"); 80 assertEquals(test, true); 81 82 test = matcher.match("/sites/default/folder/index.html"); 83 assertEquals(test, true); 84 85 test = matcher.match("/gibtsnicht/index.html"); 86 assertEquals(test, false); 87 88 test = matcher.match("/system/galleries/pics/demo.gif"); 89 assertEquals(test, true); 90 91 test = matcher.match("/system/modules/org.opencms.welcome/resources/test.gif"); 92 assertEquals(test, true); 93 94 test = matcher.match("/system/modules/org.opencms.welcome/templates/test.jsp"); 95 assertEquals(test, false); 96 97 } 98 99 } 100 | Popular Tags |