KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > openedit > modules > edit > ReplaceTest


1 /*
2  * Created on Nov 17, 2004
3  */

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 /**
11  * @author dbrown
12  *
13  */

14 public class ReplaceTest extends BaseTestCase
15 {
16     protected TestFixture fieldLocalTestFixture;
17     
18     public ReplaceTest(String JavaDoc inName)
19     {
20         
21         super(inName);
22         String JavaDoc 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 JavaDoc
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         //undo
45
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