You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by fm...@apache.org on 2010/01/25 10:18:37 UTC
svn commit: r902741 -
/felix/trunk/http/base/src/test/java/org/apache/felix/http/base/internal/handler/ServletHandlerRequestTest.java
Author: fmeschbe
Date: Mon Jan 25 09:18:35 2010
New Revision: 902741
URL: http://svn.apache.org/viewvc?rev=902741&view=rev
Log:
FELIX-1979 Fixed test case (getPathInfo was not mocked)
Modified:
felix/trunk/http/base/src/test/java/org/apache/felix/http/base/internal/handler/ServletHandlerRequestTest.java
Modified: felix/trunk/http/base/src/test/java/org/apache/felix/http/base/internal/handler/ServletHandlerRequestTest.java
URL: http://svn.apache.org/viewvc/felix/trunk/http/base/src/test/java/org/apache/felix/http/base/internal/handler/ServletHandlerRequestTest.java?rev=902741&r1=902740&r2=902741&view=diff
==============================================================================
--- felix/trunk/http/base/src/test/java/org/apache/felix/http/base/internal/handler/ServletHandlerRequestTest.java (original)
+++ felix/trunk/http/base/src/test/java/org/apache/felix/http/base/internal/handler/ServletHandlerRequestTest.java Mon Jan 25 09:18:35 2010
@@ -27,7 +27,7 @@
{
private HttpServletRequest superReq1;
private HttpServletRequest superReq2;
-
+
private HttpServletRequest req1;
private HttpServletRequest req2;
@@ -37,6 +37,7 @@
this.superReq1 = Mockito.mock(HttpServletRequest.class);
Mockito.when(this.superReq1.getContextPath()).thenReturn("/mycontext");
Mockito.when(this.superReq1.getRequestURI()).thenReturn("/mycontext/request/to/resource");
+ Mockito.when(this.superReq1.getPathInfo()).thenReturn("/request/to/resource");
Mockito.when(this.superReq1.getAttribute(HttpContext.AUTHENTICATION_TYPE)).thenReturn(HttpServletRequest.BASIC_AUTH);
Mockito.when(this.superReq1.getAttribute(HttpContext.REMOTE_USER)).thenReturn("felix");
this.req1 = new ServletHandlerRequest(this.superReq1, "/");
@@ -44,6 +45,7 @@
this.superReq2 = Mockito.mock(HttpServletRequest.class);
Mockito.when(this.superReq2.getContextPath()).thenReturn("/mycontext");
Mockito.when(this.superReq2.getRequestURI()).thenReturn("/mycontext/myservlet/request/to/resource;jsession=123");
+ Mockito.when(this.superReq2.getPathInfo()).thenReturn("/myservlet/request/to/resource");
Mockito.when(this.superReq2.getAttribute(HttpContext.AUTHENTICATION_TYPE)).thenReturn(null);
Mockito.when(this.superReq2.getAuthType()).thenReturn(HttpServletRequest.DIGEST_AUTH);
Mockito.when(this.superReq2.getAttribute(HttpContext.REMOTE_USER)).thenReturn(null);
@@ -57,37 +59,37 @@
Assert.assertEquals("/request/to/resource", this.req1.getPathInfo());
Assert.assertEquals("/request/to/resource", this.req2.getPathInfo());
}
-
+
@Test
public void testServletPath()
{
Assert.assertEquals("", this.req1.getServletPath());
Assert.assertEquals("/myservlet", this.req2.getServletPath());
}
-
+
@Test
public void testGetAuthType()
{
Assert.assertEquals(HttpServletRequest.BASIC_AUTH, this.req1.getAuthType());
Mockito.verify(this.superReq1).getAttribute(HttpContext.AUTHENTICATION_TYPE);
Mockito.verifyNoMoreInteractions(this.superReq1);
-
+
Assert.assertEquals(HttpServletRequest.DIGEST_AUTH, this.req2.getAuthType());
Mockito.verify(this.superReq2).getAttribute(HttpContext.AUTHENTICATION_TYPE);
Mockito.verify(this.superReq2).getAuthType();
- Mockito.verifyNoMoreInteractions(this.superReq2);
+ Mockito.verifyNoMoreInteractions(this.superReq2);
}
-
+
@Test
public void testGetRemoteUser()
{
Assert.assertEquals("felix", this.req1.getRemoteUser());
Mockito.verify(this.superReq1).getAttribute(HttpContext.REMOTE_USER);
Mockito.verifyNoMoreInteractions(this.superReq1);
-
+
Assert.assertEquals("sling", this.req2.getRemoteUser());
Mockito.verify(this.superReq2).getAttribute(HttpContext.REMOTE_USER);
Mockito.verify(this.superReq2).getRemoteUser();
- Mockito.verifyNoMoreInteractions(this.superReq2);
+ Mockito.verifyNoMoreInteractions(this.superReq2);
}
}