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