Advertisement
Guest User

Untitled

a guest
Oct 24th, 2014
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. @RunWith(MockitoJUnitRunner.class)
  2. public class CustDetMgmtTest {
  3.  
  4. private CustDetMgmt custDetMgmt = new CustDetMgmt();
  5.  
  6. @Mock
  7. private CustMgmt custMgmt;
  8.  
  9. @Mock
  10. UserInfo userInfo;
  11.  
  12. @Mock
  13. static ActionContext actionContext;
  14.  
  15. @Mock
  16. static ServletContext servletContext;
  17.  
  18. @Mock
  19. static HttpServletResponse response;
  20.  
  21. @Mock
  22. static HttpServletRequest request;
  23.  
  24. Map<String, Object> sessionMap = new HashMap<String, Object>();
  25. private String custId = "1234";
  26.  
  27. }
  28.  
  29. @BeforeClass
  30. public static void setUpBeforeClass() throws Exception {
  31.  
  32. ServletActionContext.setContext(actionContext);
  33. ServletActionContext.setServletContext(servletContext); // NPE Exception here
  34. ServletActionContext.setResponse(response);
  35.  
  36. // Mock the logger calls
  37. when(response.getWriter()).thenReturn(new PrintWriter(System.out, true));
  38. }
  39.  
  40. @Before
  41. public void setUp() throws Exception {
  42. sessionMap.put("usersession", userInfo);
  43. when(userInfo.getUserID()).thenReturn(custId);
  44. custCaseMgmt.setSessionCtxt(actionContext);
  45. when(actionContext.getSession()).thenReturn(sessionMap);
  46. }
  47. }
  48.  
  49. java.lang.NullPointerException
  50. at org.apache.struts2.ServletActionContext.setServletContext(ServletActionContext.java:148)
  51. at my.package.CustDetMgmtTest.setUpBeforeClass(Unknown Source)
  52. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  53. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
  54. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
  55. at java.lang.reflect.Method.invoke(Method.java:611)
  56. at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
  57. at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
  58. at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
  59. at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
  60. at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
  61. at org.mockito.internal.runners.JUnit45AndHigherRunnerImpl.run(JUnit45AndHigherRunnerImpl.java:37)
  62. at org.mockito.runners.MockitoJUnitRunner.run(MockitoJUnitRunner.java:62)
  63. at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:38)
  64. at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:532)
  65. at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1179)
  66. at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1030)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement