1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package net.sourceforge.jwebunit.tests;
20
21 import static net.sourceforge.jwebunit.junit.JWebUnit.assertTitleEquals;
22 import static net.sourceforge.jwebunit.junit.JWebUnit.beginAt;
23 import static net.sourceforge.jwebunit.junit.JWebUnit.getTestContext;
24 import static net.sourceforge.jwebunit.junit.JWebUnit.setCustomTester;
25
26 import org.junit.Before;
27
28 import net.sourceforge.jwebunit.junit.WebTester;
29
30 import org.junit.After;
31 import org.junit.Test;
32
33
34
35
36
37
38
39
40 public class CustomTesterTest extends JWebUnitAPITestCase {
41
42
43
44
45
46
47
48 static class MyWebTester extends WebTester {
49
50
51
52
53
54
55 @Override
56 public void assertTitleEquals(String title) {
57 super.assertTitleEquals(title + " [custom]");
58 }
59
60 }
61
62 @Before
63 public void setUp() throws Exception {
64 setCustomTester(new MyWebTester());
65 super.setUp();
66 getTestContext().setBaseUrl(HOST_PATH + "/CustomTesterTest");
67 }
68
69 @Test
70 public void testCustomTester() throws Throwable {
71 beginAt("/test.html");
72 assertTitleEquals("test");
73 }
74
75 @After
76 public void cleanup() {
77 setCustomTester(null);
78 }
79 }