\r
package com.att.nsa.dmaap.util;\r
\r
-import static org.junit.Assert.*;\r
+import static org.junit.Assert.assertTrue;\r
+\r
+import java.util.Map;\r
+\r
+import javax.servlet.http.HttpServletRequest;\r
+import javax.servlet.http.HttpServletResponse;\r
\r
import org.junit.After;\r
import org.junit.Before;\r
import org.junit.Test;\r
-\r
+import org.junit.runner.RunWith;\r
+import org.mockito.InjectMocks;\r
+import org.mockito.Mock;\r
+import org.powermock.api.mockito.PowerMockito;\r
+import org.powermock.core.classloader.annotations.PrepareForTest;\r
+import org.powermock.modules.junit4.PowerMockRunner;\r
+\r
+@RunWith(PowerMockRunner.class)\r
+@PrepareForTest({ System.class })\r
public class ContentLengthInterceptorTest {\r
+ @InjectMocks\r
+ ContentLengthInterceptor interceptor = null;\r
+\r
+ @Mock\r
+ Map map;\r
\r
- private ContentLengthInterceptor interceptor = null;\r
+ @Mock\r
+ HttpServletRequest req;\r
+\r
+ @Mock\r
+ HttpServletResponse res;\r
\r
@Before\r
public void setUp() throws Exception {\r
- interceptor = new ContentLengthInterceptor();\r
+ // interceptor = new ContentLengthInterceptor();\r
}\r
\r
@After\r
}\r
\r
@Test\r
- public void testAllowOrReject() {\r
-\r
- try {\r
- interceptor.allowOrReject(null, null, null);\r
- } catch (Exception e) {\r
- // TODO Auto-generated catch block\r
- e.printStackTrace();\r
- }\r
-\r
+ public void testAllowOrReject() throws Exception {\r
+ PowerMockito.when(req.getHeader("Transfer-Encoding")).thenReturn("UTF-8");\r
+ PowerMockito.when(req.getHeader("Content-Length")).thenReturn("1027");\r
+ interceptor.allowOrReject(req, res, map);\r
assertTrue(true);\r
-\r
}\r
\r
@Test\r
public void testGetDefLength() {\r
-\r
interceptor.getDefLength();\r
-\r
assertTrue(true);\r
-\r
- \r
}\r
- \r
+\r
@Test\r
public void testSetDefLength() {\r
-\r
interceptor.setDefLength("defLength");\r
-\r
assertTrue(true);\r
\r
}\r