1 4 package com.openedit.modules.edit; 5 6 import com.openedit.BaseTestCase; 7 import com.openedit.TestFixture; 8 import com.openedit.modules.admin.filemanager.Replacer; 9 10 14 public class ReplaceTest extends BaseTestCase 15 { 16 protected TestFixture fieldLocalTestFixture; 17 18 public ReplaceTest(String inName) 19 { 20 21 super(inName); 22 String base = System.getProperty("basedir"); 23 if ( base == null) 24 { 25 System.setProperty("basedir","resources/test"); 26 } 27 28 } 29 30 public void testReplace() throws Exception 31 { 32 Replacer replacer = new Replacer(); 33 replacer.setPageManager( getLocalTestFixture().getPageManager() ); 34 replacer.setRootDirectory(getRoot()); 35 replacer.setFindText("<div style=\"completely-useless-style"); 36 replacer.setReplaceText("<div style=\"completely-useful-style"); 37 replacer.setSearchPath("/"); 38 replacer.replaceAll(); 39 assertEquals(1, replacer.getNumFilesChanged()); 40 41 replacer.replaceAll(); 42 assertEquals(0, replacer.getNumFilesChanged()); 43 44 replacer.setFindText("<div style=\"completely-useful-style"); 46 replacer.setReplaceText("<div style=\"completely-useless-style"); 47 replacer.replaceAll(); 48 assertEquals(1, replacer.getNumFilesChanged()); 49 } 50 public TestFixture getLocalTestFixture() 51 { 52 if ( fieldLocalTestFixture == null ) 53 { 54 fieldLocalTestFixture = new TestFixture(); 55 } 56 return fieldLocalTestFixture; 57 } 58 59 } | Popular Tags |