1 package org.openecomp.sdc.be.ecomp;
4 import org.openecomp.portalsdk.core.onboarding.exception.PortalAPIException;
5 import org.openecomp.portalsdk.core.restful.domain.EcompRole;
6 import org.openecomp.portalsdk.core.restful.domain.EcompUser;
8 import javax.servlet.RequestDispatcher;
9 import javax.servlet.ServletInputStream;
10 import javax.servlet.http.Cookie;
11 import javax.servlet.http.HttpServletRequest;
12 import javax.servlet.http.HttpSession;
13 import java.io.BufferedReader;
14 import java.security.Principal;
15 import java.util.Collection;
16 import java.util.Enumeration;
17 import java.util.List;
18 import java.util.Locale;
20 import javax.servlet.AsyncContext;
21 import javax.servlet.DispatcherType;
22 import javax.servlet.RequestDispatcher;
23 import javax.servlet.ServletContext;
24 import javax.servlet.ServletInputStream;
25 import javax.servlet.ServletRequest;
26 import javax.servlet.ServletResponse;
27 import javax.servlet.http.Cookie;
28 import javax.servlet.http.HttpServletRequest;
29 import javax.servlet.http.HttpServletResponse;
30 import javax.servlet.http.HttpSession;
31 import javax.servlet.http.HttpUpgradeHandler;
32 import javax.servlet.http.Part;
33 import org.junit.Test;
34 import org.openecomp.portalsdk.core.onboarding.exception.PortalAPIException;
35 import org.openecomp.portalsdk.core.restful.domain.EcompRole;
36 import org.openecomp.portalsdk.core.restful.domain.EcompUser;
38 public class EcompIntImplTest {
40 private EcompIntImpl createTestSubject() {
41 return new EcompIntImpl();
44 @Test(expected=PortalAPIException.class)
45 public void testPushUser() throws Exception {
46 EcompIntImpl testSubject;
47 EcompUser user = null;
50 testSubject = createTestSubject();
51 testSubject.pushUser(user);
54 @Test(expected=PortalAPIException.class)
55 public void testEditUser() throws Exception {
56 EcompIntImpl testSubject;
58 EcompUser user = null;
61 testSubject = createTestSubject();
62 testSubject.editUser(loginId, user);
65 @Test(expected=PortalAPIException.class)
66 public void testGetUser() throws Exception {
67 EcompIntImpl testSubject;
72 testSubject = createTestSubject();
73 result = testSubject.getUser(loginId);
76 @Test(expected=PortalAPIException.class)
77 public void testGetUsers() throws Exception {
78 EcompIntImpl testSubject;
79 List<EcompUser> result;
82 testSubject = createTestSubject();
83 result = testSubject.getUsers();
87 public void testGetAvailableRoles() throws Exception {
88 EcompIntImpl testSubject;
89 List<EcompRole> result;
92 testSubject = createTestSubject();
93 result = testSubject.getAvailableRoles();
96 @Test(expected=PortalAPIException.class)
97 public void testGetUserRoles() throws Exception {
98 EcompIntImpl testSubject;
100 List<EcompRole> result;
103 testSubject = createTestSubject();
104 result = testSubject.getUserRoles(loginId);
108 public void testIsAppAuthenticated() throws Exception {
109 EcompIntImpl testSubject;
111 HttpServletRequestImpl httpServletRequestImpl = new HttpServletRequestImpl();
113 testSubject = createTestSubject();
114 result = testSubject.isAppAuthenticated(httpServletRequestImpl);
118 public void testGetUserId() throws Exception {
119 EcompIntImpl testSubject;
120 HttpServletRequestImpl httpServletRequestImpl = new HttpServletRequestImpl();
124 testSubject = createTestSubject();
125 result = testSubject.getUserId(httpServletRequestImpl);
128 private class HttpServletRequestImpl implements HttpServletRequest {
131 public Object getAttribute(String name) {
132 // TODO Auto-generated method stub
137 public Enumeration<String> getAttributeNames() {
138 // TODO Auto-generated method stub
143 public String getCharacterEncoding() {
144 // TODO Auto-generated method stub
149 public void setCharacterEncoding(String env) {
150 // TODO Auto-generated method stub
155 public int getContentLength() {
156 // TODO Auto-generated method stub
161 public long getContentLengthLong() {
162 // TODO Auto-generated method stub
167 public String getContentType() {
168 // TODO Auto-generated method stub
173 public ServletInputStream getInputStream() {
174 // TODO Auto-generated method stub
179 public String getParameter(String name) {
180 // TODO Auto-generated method stub
185 public Enumeration<String> getParameterNames() {
186 // TODO Auto-generated method stub
191 public String[] getParameterValues(String name) {
192 // TODO Auto-generated method stub
197 public Map<String, String[]> getParameterMap() {
198 // TODO Auto-generated method stub
203 public String getProtocol() {
204 // TODO Auto-generated method stub
209 public String getScheme() {
210 // TODO Auto-generated method stub
215 public String getServerName() {
216 // TODO Auto-generated method stub
221 public int getServerPort() {
222 // TODO Auto-generated method stub
227 public BufferedReader getReader() {
228 // TODO Auto-generated method stub
233 public String getRemoteAddr() {
234 // TODO Auto-generated method stub
239 public String getRemoteHost() {
240 // TODO Auto-generated method stub
245 public void setAttribute(String name, Object o) {
246 // TODO Auto-generated method stub
251 public void removeAttribute(String name) {
252 // TODO Auto-generated method stub
257 public Locale getLocale() {
258 // TODO Auto-generated method stub
263 public Enumeration<Locale> getLocales() {
264 // TODO Auto-generated method stub
269 public boolean isSecure() {
270 // TODO Auto-generated method stub
275 public RequestDispatcher getRequestDispatcher(String path) {
276 // TODO Auto-generated method stub
281 public String getRealPath(String path) {
282 // TODO Auto-generated method stub
287 public int getRemotePort() {
288 // TODO Auto-generated method stub
293 public String getLocalName() {
294 // TODO Auto-generated method stub
299 public String getLocalAddr() {
300 // TODO Auto-generated method stub
305 public int getLocalPort() {
306 // TODO Auto-generated method stub
311 public ServletContext getServletContext() {
312 // TODO Auto-generated method stub
317 public AsyncContext startAsync() {
318 // TODO Auto-generated method stub
323 public AsyncContext startAsync(ServletRequest servletRequest, ServletResponse servletResponse) {
324 // TODO Auto-generated method stub
329 public boolean isAsyncStarted() {
330 // TODO Auto-generated method stub
335 public boolean isAsyncSupported() {
336 // TODO Auto-generated method stub
341 public AsyncContext getAsyncContext() {
342 // TODO Auto-generated method stub
347 public DispatcherType getDispatcherType() {
348 // TODO Auto-generated method stub
353 public String getAuthType() {
354 // TODO Auto-generated method stub
359 public Cookie[] getCookies() {
360 // TODO Auto-generated method stub
365 public long getDateHeader(String name) {
366 // TODO Auto-generated method stub
371 public String getHeader(String name) {
372 // TODO Auto-generated method stub
377 public Enumeration<String> getHeaders(String name) {
378 // TODO Auto-generated method stub
383 public Enumeration<String> getHeaderNames() {
384 // TODO Auto-generated method stub
389 public int getIntHeader(String name) {
390 // TODO Auto-generated method stub
395 public String getMethod() {
396 // TODO Auto-generated method stub
401 public String getPathInfo() {
402 // TODO Auto-generated method stub
407 public String getPathTranslated() {
408 // TODO Auto-generated method stub
413 public String getContextPath() {
414 // TODO Auto-generated method stub
419 public String getQueryString() {
420 // TODO Auto-generated method stub
425 public String getRemoteUser() {
426 // TODO Auto-generated method stub
431 public boolean isUserInRole(String role) {
432 // TODO Auto-generated method stub
437 public Principal getUserPrincipal() {
438 // TODO Auto-generated method stub
443 public String getRequestedSessionId() {
444 // TODO Auto-generated method stub
449 public String getRequestURI() {
450 // TODO Auto-generated method stub
455 public StringBuffer getRequestURL() {
456 // TODO Auto-generated method stub
461 public String getServletPath() {
462 // TODO Auto-generated method stub
467 public HttpSession getSession(boolean create) {
468 // TODO Auto-generated method stub
473 public HttpSession getSession() {
474 // TODO Auto-generated method stub
479 public String changeSessionId() {
480 // TODO Auto-generated method stub
485 public boolean isRequestedSessionIdValid() {
486 // TODO Auto-generated method stub
491 public boolean isRequestedSessionIdFromCookie() {
492 // TODO Auto-generated method stub
497 public boolean isRequestedSessionIdFromURL() {
498 // TODO Auto-generated method stub
503 public boolean isRequestedSessionIdFromUrl() {
504 // TODO Auto-generated method stub
509 public boolean authenticate(HttpServletResponse httpServletResponse) {
510 // TODO Auto-generated method stub
515 public void login(String s, String s1) {
516 // TODO Auto-generated method stub
520 public void logout() {
521 // TODO Auto-generated method stub
525 public Collection<Part> getParts() {
526 // TODO Auto-generated method stub
531 public Part getPart(String s) {
532 // TODO Auto-generated method stub
537 public <T extends HttpUpgradeHandler> T upgrade(Class<T> aClass) {
538 // TODO Auto-generated method stub