1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.seasar.cubby.unit;
18
19 import static org.junit.Assert.fail;
20 import junit.framework.AssertionFailedError;
21
22 import org.junit.Test;
23 import org.seasar.cubby.action.ActionResult;
24 import org.seasar.cubby.action.Forward;
25 import org.seasar.cubby.action.Redirect;
26
27 public class CubbyAssertTest {
28
29 @Test
30 public void forward() {
31 ActionResult actionResult = new Forward("aaa/bbb");
32
33 CubbyAssert.assertPathEquals(Forward.class, "aaa/bbb", actionResult);
34
35
36 try {
37 CubbyAssert.assertPathEquals(Forward.class, "aaa/bbb", null);
38 fail();
39 } catch (AssertionFailedError e) {
40 System.out.println(e.getMessage());
41 }
42
43
44 try {
45 CubbyAssert.assertPathEquals(Redirect.class, "aaa/bbb", actionResult);
46 fail();
47 } catch (AssertionFailedError e) {
48 System.out.println(e.getMessage());
49 }
50
51
52 try {
53 CubbyAssert
54 .assertPathEquals(Forward.class, "aaa/ccc", actionResult);
55 fail();
56 } catch (AssertionFailedError e) {
57 System.out.println(e.getMessage());
58 }
59 }
60
61 @Test
62 public void redirect() {
63 ActionResult actionResult = new Redirect("aaa/bbb");
64
65 CubbyAssert.assertPathEquals(Redirect.class, "aaa/bbb", actionResult);
66
67
68 try {
69 CubbyAssert.assertPathEquals(Redirect.class, "aaa/bbb", null);
70 fail();
71 } catch (AssertionFailedError e) {
72 System.out.println(e.getMessage());
73 }
74
75
76 try {
77 CubbyAssert.assertPathEquals(Forward.class, "aaa/bbb", actionResult);
78 fail();
79 } catch (AssertionFailedError e) {
80 System.out.println(e.getMessage());
81 }
82
83
84 try {
85 CubbyAssert
86 .assertPathEquals(Redirect.class, "aaa/ccc", actionResult);
87 fail();
88 } catch (AssertionFailedError e) {
89 System.out.println(e.getMessage());
90 }
91 }
92
93 }