1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.seasar.cubby.action;
18
19 import static org.easymock.EasyMock.createMock;
20 import static org.easymock.EasyMock.replay;
21
22 import javax.servlet.http.HttpServletRequest;
23 import javax.servlet.http.HttpServletResponse;
24
25 import org.junit.Before;
26 import org.junit.Test;
27 import org.seasar.cubby.mock.MockActionContext;
28
29 public class SendErrorTest {
30
31 private HttpServletRequest request;
32
33 private HttpServletResponse response;
34
35 @Before
36 public void setupMock() {
37 request = createMock(HttpServletRequest.class);
38 response = createMock(HttpServletResponse.class);
39 }
40
41 @Test
42 public void sendError() throws Exception {
43 response.sendError(HttpServletResponse.SC_NOT_FOUND);
44 replay(request, response);
45
46 SendError sendError = new SendError(HttpServletResponse.SC_NOT_FOUND);
47 ActionContext actionContext = new MockActionContext(null, null, null);
48 sendError.execute(actionContext, request, response);
49 }
50
51 @Test
52 public void sendErrorWithMessage() throws Exception {
53 response.sendError(HttpServletResponse.SC_NOT_FOUND, "NOT FOUND");
54 replay(request, response);
55
56 SendError sendError = new SendError(HttpServletResponse.SC_NOT_FOUND,
57 "NOT FOUND");
58 ActionContext actionContext = new MockActionContext(null, null, null);
59 sendError.execute(actionContext, request, response);
60 }
61 }