1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.struts2.dispatcher;
19
20 import junit.framework.Assert;
21
22 import org.apache.struts2.TestAction;
23
24 import com.opensymphony.xwork2.ActionInvocation;
25 import com.opensymphony.xwork2.interceptor.Interceptor;
26
27
28 /***
29 */
30 public class ServletDispatchedTestAssertInterceptor implements Interceptor {
31
32 private static final long serialVersionUID = 1980347231443329805L;
33
34 public ServletDispatchedTestAssertInterceptor() {
35 super();
36 }
37
38 public void destroy() {
39 }
40
41 public void init() {
42 }
43
44 public String intercept(ActionInvocation invocation) throws Exception {
45 Assert.assertTrue(invocation.getAction() instanceof TestAction);
46
47 TestAction testAction = (TestAction) invocation.getAction();
48
49 Assert.assertEquals("bar", testAction.getFoo());
50
51 String result = invocation.invoke();
52
53 return result;
54 }
55 }