1 package org.openecomp.sdc.be.ecomp;
3 import java.io.BufferedReader;
4 import java.security.Principal;
5 import java.util.Collection;
6 import java.util.Enumeration;
8 import java.util.Locale;
10 import javax.servlet.AsyncContext;
11 import javax.servlet.DispatcherType;
12 import javax.servlet.RequestDispatcher;
13 import javax.servlet.ServletContext;
14 import javax.servlet.ServletInputStream;
15 import javax.servlet.ServletRequest;
16 import javax.servlet.ServletResponse;
17 import javax.servlet.http.Cookie;
18 import javax.servlet.http.HttpServletRequest;
19 import javax.servlet.http.HttpServletResponse;
20 import javax.servlet.http.HttpSession;
21 import javax.servlet.http.HttpUpgradeHandler;
22 import javax.servlet.http.Part;
23 import org.junit.Test;
24 import org.openecomp.portalsdk.core.onboarding.exception.PortalAPIException;
25 import org.openecomp.portalsdk.core.restful.domain.EcompRole;
26 import org.openecomp.portalsdk.core.restful.domain.EcompUser;
28 public class EcompIntImplTest {
30 private EcompIntImpl createTestSubject() {
31 return new EcompIntImpl();
34 @Test(expected=PortalAPIException.class)
35 public void testPushUser() throws Exception {
36 EcompIntImpl testSubject;
37 EcompUser user = null;
40 testSubject = createTestSubject();
41 testSubject.pushUser(user);
44 @Test(expected=PortalAPIException.class)
45 public void testEditUser() throws Exception {
46 EcompIntImpl testSubject;
48 EcompUser user = null;
51 testSubject = createTestSubject();
52 testSubject.editUser(loginId, user);
55 @Test(expected=PortalAPIException.class)
56 public void testGetUser() throws Exception {
57 EcompIntImpl testSubject;
62 testSubject = createTestSubject();
63 result = testSubject.getUser(loginId);
66 @Test(expected=PortalAPIException.class)
67 public void testGetUsers() throws Exception {
68 EcompIntImpl testSubject;
69 List<EcompUser> result;
72 testSubject = createTestSubject();
73 result = testSubject.getUsers();
77 public void testGetAvailableRoles() throws Exception {
78 EcompIntImpl testSubject;
79 List<EcompRole> result;
82 testSubject = createTestSubject();
83 result = testSubject.getAvailableRoles();
86 @Test(expected=PortalAPIException.class)
87 public void testGetUserRoles() throws Exception {
88 EcompIntImpl testSubject;
90 List<EcompRole> result;
93 testSubject = createTestSubject();
94 result = testSubject.getUserRoles(loginId);
98 public void testIsAppAuthenticated() throws Exception {
99 EcompIntImpl testSubject;
101 HttpServletRequestImpl httpServletRequestImpl = new HttpServletRequestImpl();
103 testSubject = createTestSubject();
104 result = testSubject.isAppAuthenticated(httpServletRequestImpl);
108 public void testGetUserId() throws Exception {
109 EcompIntImpl testSubject;
110 HttpServletRequestImpl httpServletRequestImpl = new HttpServletRequestImpl();
114 testSubject = createTestSubject();
115 result = testSubject.getUserId(httpServletRequestImpl);
118 private class HttpServletRequestImpl implements HttpServletRequest {
121 public Object getAttribute(String name) {
122 // TODO Auto-generated method stub
127 public Enumeration<String> getAttributeNames() {
128 // TODO Auto-generated method stub
133 public String getCharacterEncoding() {
134 // TODO Auto-generated method stub
139 public void setCharacterEncoding(String env) {
140 // TODO Auto-generated method stub
145 public int getContentLength() {
146 // TODO Auto-generated method stub
151 public long getContentLengthLong() {
152 // TODO Auto-generated method stub
157 public String getContentType() {
158 // TODO Auto-generated method stub
163 public ServletInputStream getInputStream() {
164 // TODO Auto-generated method stub
169 public String getParameter(String name) {
170 // TODO Auto-generated method stub
175 public Enumeration<String> getParameterNames() {
176 // TODO Auto-generated method stub
181 public String[] getParameterValues(String name) {
182 // TODO Auto-generated method stub
187 public Map<String, String[]> getParameterMap() {
188 // TODO Auto-generated method stub
193 public String getProtocol() {
194 // TODO Auto-generated method stub
199 public String getScheme() {
200 // TODO Auto-generated method stub
205 public String getServerName() {
206 // TODO Auto-generated method stub
211 public int getServerPort() {
212 // TODO Auto-generated method stub
217 public BufferedReader getReader() {
218 // TODO Auto-generated method stub
223 public String getRemoteAddr() {
224 // TODO Auto-generated method stub
229 public String getRemoteHost() {
230 // TODO Auto-generated method stub
235 public void setAttribute(String name, Object o) {
236 // TODO Auto-generated method stub
241 public void removeAttribute(String name) {
242 // TODO Auto-generated method stub
247 public Locale getLocale() {
248 // TODO Auto-generated method stub
253 public Enumeration<Locale> getLocales() {
254 // TODO Auto-generated method stub
259 public boolean isSecure() {
260 // TODO Auto-generated method stub
265 public RequestDispatcher getRequestDispatcher(String path) {
266 // TODO Auto-generated method stub
271 public String getRealPath(String path) {
272 // TODO Auto-generated method stub
277 public int getRemotePort() {
278 // TODO Auto-generated method stub
283 public String getLocalName() {
284 // TODO Auto-generated method stub
289 public String getLocalAddr() {
290 // TODO Auto-generated method stub
295 public int getLocalPort() {
296 // TODO Auto-generated method stub
301 public ServletContext getServletContext() {
302 // TODO Auto-generated method stub
307 public AsyncContext startAsync() {
308 // TODO Auto-generated method stub
313 public AsyncContext startAsync(ServletRequest servletRequest, ServletResponse servletResponse) {
314 // TODO Auto-generated method stub
319 public boolean isAsyncStarted() {
320 // TODO Auto-generated method stub
325 public boolean isAsyncSupported() {
326 // TODO Auto-generated method stub
331 public AsyncContext getAsyncContext() {
332 // TODO Auto-generated method stub
337 public DispatcherType getDispatcherType() {
338 // TODO Auto-generated method stub
343 public String getAuthType() {
344 // TODO Auto-generated method stub
349 public Cookie[] getCookies() {
350 // TODO Auto-generated method stub
355 public long getDateHeader(String name) {
356 // TODO Auto-generated method stub
361 public String getHeader(String name) {
362 // TODO Auto-generated method stub
367 public Enumeration<String> getHeaders(String name) {
368 // TODO Auto-generated method stub
373 public Enumeration<String> getHeaderNames() {
374 // TODO Auto-generated method stub
379 public int getIntHeader(String name) {
380 // TODO Auto-generated method stub
385 public String getMethod() {
386 // TODO Auto-generated method stub
391 public String getPathInfo() {
392 // TODO Auto-generated method stub
397 public String getPathTranslated() {
398 // TODO Auto-generated method stub
403 public String getContextPath() {
404 // TODO Auto-generated method stub
409 public String getQueryString() {
410 // TODO Auto-generated method stub
415 public String getRemoteUser() {
416 // TODO Auto-generated method stub
421 public boolean isUserInRole(String role) {
422 // TODO Auto-generated method stub
427 public Principal getUserPrincipal() {
428 // TODO Auto-generated method stub
433 public String getRequestedSessionId() {
434 // TODO Auto-generated method stub
439 public String getRequestURI() {
440 // TODO Auto-generated method stub
445 public StringBuffer getRequestURL() {
446 // TODO Auto-generated method stub
451 public String getServletPath() {
452 // TODO Auto-generated method stub
457 public HttpSession getSession(boolean create) {
458 // TODO Auto-generated method stub
463 public HttpSession getSession() {
464 // TODO Auto-generated method stub
469 public String changeSessionId() {
470 // TODO Auto-generated method stub
475 public boolean isRequestedSessionIdValid() {
476 // TODO Auto-generated method stub
481 public boolean isRequestedSessionIdFromCookie() {
482 // TODO Auto-generated method stub
487 public boolean isRequestedSessionIdFromURL() {
488 // TODO Auto-generated method stub
493 public boolean isRequestedSessionIdFromUrl() {
494 // TODO Auto-generated method stub
499 public boolean authenticate(HttpServletResponse httpServletResponse) {
500 // TODO Auto-generated method stub
505 public void login(String s, String s1) {
506 // TODO Auto-generated method stub
510 public void logout() {
511 // TODO Auto-generated method stub
515 public Collection<Part> getParts() {
516 // TODO Auto-generated method stub
521 public Part getPart(String s) {
522 // TODO Auto-generated method stub
527 public <T extends HttpUpgradeHandler> T upgrade(Class<T> aClass) {
528 // TODO Auto-generated method stub