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();
87 public void testPushUserRole() throws Exception {
88 EcompIntImpl testSubject;
90 List<EcompRole> roles = null;
93 testSubject = createTestSubject();
95 testSubject.pushUserRole(loginId, roles);
98 @Test(expected=PortalAPIException.class)
99 public void testGetUserRoles() throws Exception {
100 EcompIntImpl testSubject;
102 List<EcompRole> result;
105 testSubject = createTestSubject();
106 result = testSubject.getUserRoles(loginId);
110 public void testIsAppAuthenticated() throws Exception {
111 EcompIntImpl testSubject;
113 HttpServletRequestImpl httpServletRequestImpl = new HttpServletRequestImpl();
115 testSubject = createTestSubject();
116 result = testSubject.isAppAuthenticated(httpServletRequestImpl);
120 public void testGetUserId() throws Exception {
121 EcompIntImpl testSubject;
122 HttpServletRequestImpl httpServletRequestImpl = new HttpServletRequestImpl();
126 testSubject = createTestSubject();
127 result = testSubject.getUserId(httpServletRequestImpl);
130 private class HttpServletRequestImpl implements HttpServletRequest {
133 public Object getAttribute(String name) {
134 // TODO Auto-generated method stub
139 public Enumeration<String> getAttributeNames() {
140 // TODO Auto-generated method stub
145 public String getCharacterEncoding() {
146 // TODO Auto-generated method stub
151 public void setCharacterEncoding(String env) {
152 // TODO Auto-generated method stub
157 public int getContentLength() {
158 // TODO Auto-generated method stub
163 public long getContentLengthLong() {
164 // TODO Auto-generated method stub
169 public String getContentType() {
170 // TODO Auto-generated method stub
175 public ServletInputStream getInputStream() {
176 // TODO Auto-generated method stub
181 public String getParameter(String name) {
182 // TODO Auto-generated method stub
187 public Enumeration<String> getParameterNames() {
188 // TODO Auto-generated method stub
193 public String[] getParameterValues(String name) {
194 // TODO Auto-generated method stub
199 public Map<String, String[]> getParameterMap() {
200 // TODO Auto-generated method stub
205 public String getProtocol() {
206 // TODO Auto-generated method stub
211 public String getScheme() {
212 // TODO Auto-generated method stub
217 public String getServerName() {
218 // TODO Auto-generated method stub
223 public int getServerPort() {
224 // TODO Auto-generated method stub
229 public BufferedReader getReader() {
230 // TODO Auto-generated method stub
235 public String getRemoteAddr() {
236 // TODO Auto-generated method stub
241 public String getRemoteHost() {
242 // TODO Auto-generated method stub
247 public void setAttribute(String name, Object o) {
248 // TODO Auto-generated method stub
253 public void removeAttribute(String name) {
254 // TODO Auto-generated method stub
259 public Locale getLocale() {
260 // TODO Auto-generated method stub
265 public Enumeration<Locale> getLocales() {
266 // TODO Auto-generated method stub
271 public boolean isSecure() {
272 // TODO Auto-generated method stub
277 public RequestDispatcher getRequestDispatcher(String path) {
278 // TODO Auto-generated method stub
283 public String getRealPath(String path) {
284 // TODO Auto-generated method stub
289 public int getRemotePort() {
290 // TODO Auto-generated method stub
295 public String getLocalName() {
296 // TODO Auto-generated method stub
301 public String getLocalAddr() {
302 // TODO Auto-generated method stub
307 public int getLocalPort() {
308 // TODO Auto-generated method stub
313 public ServletContext getServletContext() {
314 // TODO Auto-generated method stub
319 public AsyncContext startAsync() {
320 // TODO Auto-generated method stub
325 public AsyncContext startAsync(ServletRequest servletRequest, ServletResponse servletResponse) {
326 // TODO Auto-generated method stub
331 public boolean isAsyncStarted() {
332 // TODO Auto-generated method stub
337 public boolean isAsyncSupported() {
338 // TODO Auto-generated method stub
343 public AsyncContext getAsyncContext() {
344 // TODO Auto-generated method stub
349 public DispatcherType getDispatcherType() {
350 // TODO Auto-generated method stub
355 public String getAuthType() {
356 // TODO Auto-generated method stub
361 public Cookie[] getCookies() {
362 // TODO Auto-generated method stub
367 public long getDateHeader(String name) {
368 // TODO Auto-generated method stub
373 public String getHeader(String name) {
374 // TODO Auto-generated method stub
379 public Enumeration<String> getHeaders(String name) {
380 // TODO Auto-generated method stub
385 public Enumeration<String> getHeaderNames() {
386 // TODO Auto-generated method stub
391 public int getIntHeader(String name) {
392 // TODO Auto-generated method stub
397 public String getMethod() {
398 // TODO Auto-generated method stub
403 public String getPathInfo() {
404 // TODO Auto-generated method stub
409 public String getPathTranslated() {
410 // TODO Auto-generated method stub
415 public String getContextPath() {
416 // TODO Auto-generated method stub
421 public String getQueryString() {
422 // TODO Auto-generated method stub
427 public String getRemoteUser() {
428 // TODO Auto-generated method stub
433 public boolean isUserInRole(String role) {
434 // TODO Auto-generated method stub
439 public Principal getUserPrincipal() {
440 // TODO Auto-generated method stub
445 public String getRequestedSessionId() {
446 // TODO Auto-generated method stub
451 public String getRequestURI() {
452 // TODO Auto-generated method stub
457 public StringBuffer getRequestURL() {
458 // TODO Auto-generated method stub
463 public String getServletPath() {
464 // TODO Auto-generated method stub
469 public HttpSession getSession(boolean create) {
470 // TODO Auto-generated method stub
475 public HttpSession getSession() {
476 // TODO Auto-generated method stub
481 public String changeSessionId() {
482 // TODO Auto-generated method stub
487 public boolean isRequestedSessionIdValid() {
488 // TODO Auto-generated method stub
493 public boolean isRequestedSessionIdFromCookie() {
494 // TODO Auto-generated method stub
499 public boolean isRequestedSessionIdFromURL() {
500 // TODO Auto-generated method stub
505 public boolean isRequestedSessionIdFromUrl() {
506 // TODO Auto-generated method stub
511 public boolean authenticate(HttpServletResponse httpServletResponse) {
512 // TODO Auto-generated method stub
517 public void login(String s, String s1) {
518 // TODO Auto-generated method stub
522 public void logout() {
523 // TODO Auto-generated method stub
527 public Collection<Part> getParts() {
528 // TODO Auto-generated method stub
533 public Part getPart(String s) {
534 // TODO Auto-generated method stub
539 public <T extends HttpUpgradeHandler> T upgrade(Class<T> aClass) {
540 // TODO Auto-generated method stub