1 package com.germinus.merlin.mock;
2
3 import javax.portlet.ActionRequest;
4 import javax.portlet.ActionResponse;
5 import javax.portlet.PortletRequest;
6 import javax.portlet.PortletResponse;
7 import javax.portlet.RenderRequest;
8 import javax.portlet.RenderResponse;
9
10 import org.easymock.EasyMock;
11
12 import com.germinus.liferay.util.ILiferayUtil;
13 import com.germinus.liferay.util.IUserUtil;
14 import com.germinus.mock.IMockLiferayFactory;
15 import com.germinus.mock.MockPortletFactory;
16 import com.liferay.portal.PortalException;
17 import com.liferay.portal.SystemException;
18 import com.liferay.portal.model.Layout;
19
20 public abstract class MockLiferayFactory extends MockPortletFactory implements IMockLiferayFactory{
21
22 public MockLiferayFactory() {
23 }
24
25
26
27
28 public Layout getLayout() {
29
30
31 Layout layout = EasyMock.createNiceMock(Layout.class);
32
33
34
35 EasyMock.replay(layout);
36
37 return layout;
38 }
39
40
41
42
43 public ILiferayUtil getLiferayUtil() throws PortalException, SystemException
44 {
45 ILiferayUtil liferayUtil =
46 EasyMock.createNiceMock(ILiferayUtil.class);
47
48 EasyMock.expect(liferayUtil.getCompanyId((Layout) EasyMock.anyObject()))
49 .andStubReturn(MockMerlinKeys.COMMUNITY_ID);
50 EasyMock.expect(liferayUtil.getCompanyId((RenderRequest) EasyMock.anyObject()))
51 .andStubReturn(MockMerlinKeys.COMMUNITY_ID);
52 EasyMock.expect(liferayUtil.getComunityName((RenderRequest) EasyMock.anyObject(),
53 (RenderResponse) EasyMock.anyObject())).andStubReturn(MockMerlinKeys.COMMUNITY_NAME);
54 EasyMock.expect(liferayUtil.getComunityGroupId((ActionRequest) EasyMock.anyObject(), (ActionResponse) EasyMock.anyObject()))
55 .andStubReturn(MockMerlinKeys.COMMUNITY_GROUP_ID);
56 EasyMock.expect(liferayUtil.getComunityGroupId((RenderRequest) EasyMock.anyObject(), (RenderResponse) EasyMock.anyObject()))
57 .andStubReturn(MockMerlinKeys.COMMUNITY_GROUP_ID);
58 EasyMock.expect(liferayUtil.getComunityGroupId((PortletRequest) EasyMock.anyObject(),(PortletResponse) EasyMock.anyObject()))
59 .andStubReturn(MockMerlinKeys.COMMUNITY_GROUP_ID);
60 EasyMock.expect(liferayUtil.getHttpServletRequest((RenderRequest) EasyMock.anyObject(), (RenderResponse) EasyMock.anyObject()))
61 .andStubReturn(getServletRequest());
62 EasyMock.expect(liferayUtil.getHttpServletResponse((RenderRequest) EasyMock.anyObject(), (RenderResponse) EasyMock.anyObject()))
63 .andStubReturn(getServletResponse());
64 EasyMock.expect(liferayUtil.getLayout(MockMerlinKeys.DEFAULT_PLID))
65 .andStubReturn(getLayout());
66 EasyMock.expect(liferayUtil.getLayout((RenderRequest) EasyMock.anyObject()))
67 .andStubReturn(getLayout());
68 EasyMock.expect(liferayUtil.getLayout((PortletRequest) EasyMock.anyObject(),(PortletResponse) EasyMock.anyObject()))
69 .andStubReturn(getLayout());
70 EasyMock.expect(liferayUtil.getLayout((ActionRequest) EasyMock.anyObject(), (ActionResponse) EasyMock.anyObject()))
71 .andStubReturn(getLayout());
72 EasyMock.expect(liferayUtil.getLayoutId((RenderRequest) EasyMock.anyObject()))
73 .andStubReturn(MockMerlinKeys.DEFAULT_LAYOUT_ID);
74 EasyMock.expect(liferayUtil.getParentLayoutId((RenderRequest) EasyMock.anyObject()))
75 .andStubReturn(MockMerlinKeys.DEFAULT_PARENT_LAYOUT_ID);
76 EasyMock.expect(liferayUtil.getPlid((RenderRequest) EasyMock.anyObject()))
77 .andStubReturn(MockMerlinKeys.DEFAULT_PLID);
78 EasyMock.expect(liferayUtil.getPlid((Layout) EasyMock.anyObject()))
79 .andStubReturn(MockMerlinKeys.DEFAULT_PLID);
80 EasyMock.expect(liferayUtil.getTabPlid((RenderRequest) EasyMock.anyObject(), (RenderResponse) EasyMock.anyObject()))
81 .andStubReturn(MockMerlinKeys.DEFAULT_LAYOUT_ID);
82 EasyMock.expect(liferayUtil.getServletContext((RenderRequest) EasyMock.anyObject(), (RenderResponse) EasyMock.anyObject()))
83 .andStubReturn(null);
84
85
86 EasyMock.replay(liferayUtil);
87
88
89 return liferayUtil;
90 }
91
92
93
94
95 public IUserUtil getUserUtil() throws PortalException, SystemException {
96
97 IUserUtil userUtil = EasyMock.createNiceMock(IUserUtil.class);
98
99
100 EasyMock.expect(userUtil.getComunityGroupId((RenderRequest) EasyMock.anyObject(), (RenderResponse) EasyMock.anyObject()))
101 .andStubReturn(MockMerlinKeys.COMMUNITY_GROUP_ID);
102
103 EasyMock.expect(userUtil.getUserName((RenderRequest) EasyMock.anyObject(), (RenderResponse) EasyMock.anyObject()))
104 .andStubReturn(MockMerlinKeys.USER_ID_PROFESOR.toString());
105 EasyMock.expect(userUtil.getUserName((ActionRequest) EasyMock.anyObject(), (ActionResponse) EasyMock.anyObject()))
106 .andStubReturn(MockMerlinKeys.USER_ID_PROFESOR.toString());
107
108
109 EasyMock.replay(userUtil);
110 return userUtil;
111 }
112 }