Advertisement
Guest User

Untitled

a guest
Jan 11th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.91 KB | None | 0 0
  1. package com.fdmgroup.issuetracker.controller;
  2.  
  3. import static org.junit.Assert.*;
  4.  
  5. import org.junit.After;
  6. import org.junit.Before;
  7. import org.junit.Test;
  8. import org.junit.runner.RunWith;
  9. import org.springframework.test.web.servlet.MockMvc;
  10. import org.springframework.test.web.servlet.MockMvcBuilder;
  11. import org.springframework.test.web.servlet.setup.MockMvcBuilders;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.test.context.ContextConfiguration;
  14. import org.springframework.test.context.TestContext;
  15. import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
  16. import org.springframework.test.context.web.WebAppConfiguration;
  17. import org.springframework.web.context.WebApplicationContext;
  18. import org.springframework.web.servlet.view.InternalResourceViewResolver;
  19.  
  20. import com.fdmgroup.issuetracker.model.impl.User;
  21.  
  22. import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;
  23. import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;
  24. import static org.springframework.test.web.servlet.setup.MockMvcBuilders.*;
  25. @RunWith(SpringJUnit4ClassRunner.class)
  26. @ContextConfiguration("classpath:*/test-context.xml")
  27. @WebAppConfiguration
  28. public class LoginControllerTest {
  29. @Autowired
  30. private WebApplicationContext wac;
  31.  
  32. private MockMvc mockMvc;
  33. private User user;
  34. @Before
  35. public void setUp() throws Exception {
  36.  
  37.  
  38. this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();
  39.  
  40. }
  41.  
  42. @After
  43. public void tearDown() throws Exception {
  44. }
  45.  
  46. @Test
  47. public void testIfDisplayLoginPageReturnsLoginJsp() throws Exception {
  48. mockMvc.perform(get("/login")).andExpect(status().isOk());
  49. }
  50.  
  51. @Test
  52. public void testLoginServlet() throws Exception {
  53. String username = "Corey";
  54. String password = "Password";
  55.  
  56. mockMvc.perform(post("/LoginServlet").param("username", username).param("password", password)).andExpect(status().isOk());
  57. }
  58.  
  59. }
  60.  
  61. java.lang.AssertionError: Status expected:<200> but was:<404>
  62. at org.springframework.test.util.AssertionErrors.fail(AssertionErrors.java:60)
  63. at org.springframework.test.util.AssertionErrors.assertEquals(AssertionErrors.java:89)
  64. at org.springframework.test.web.servlet.result.StatusResultMatchers$10.match(StatusResultMatchers.java:655)
  65. at org.springframework.test.web.servlet.MockMvc$1.andExpect(MockMvc.java:171)
  66. at com.fdmgroup.issuetracker.controller.LoginControllerTest.testIfDisplayLoginPageReturnsLoginJsp(LoginControllerTest.java:48)
  67. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  68. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  69. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  70. at java.lang.reflect.Method.invoke(Method.java:497)
  71. at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
  72. at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
  73. at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
  74. at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
  75. at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
  76. at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)
  77. at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
  78. at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)
  79. at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)
  80. at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
  81. at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:254)
  82. at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:89)
  83. at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
  84. at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
  85. at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
  86. at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
  87. at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
  88. at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
  89. at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)
  90. at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
  91. at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:193)
  92. at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)
  93. at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
  94. at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
  95. at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
  96. at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
  97. at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
  98.  
  99.  
  100.  
  101. 12:26:59 INFO [main] - org.springframework.test.context.web.WebTestContextBootstrapper.getDefaultTestExecutionListenerClassNames - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]
  102. 12:26:59 INFO [main] - org.springframework.test.context.web.WebTestContextBootstrapper.instantiateListeners - Could not instantiate TestExecutionListener [org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener]. Specify custom listener classes or make the default listener classes (and their required dependencies) available. Offending class: [org/springframework/transaction/interceptor/TransactionAttribute]
  103. 12:26:59 INFO [main] - org.springframework.test.context.web.WebTestContextBootstrapper.instantiateListeners - Could not instantiate TestExecutionListener [org.springframework.test.context.transaction.TransactionalTestExecutionListener]. Specify custom listener classes or make the default listener classes (and their required dependencies) available. Offending class: [org/springframework/transaction/interceptor/TransactionAttributeSource]
  104. 12:26:59 INFO [main] - org.springframework.test.context.web.WebTestContextBootstrapper.getTestExecutionListeners - Using TestExecutionListeners: [org.springframework.test.context.web.ServletTestExecutionListener@5afa04c, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@6ea12c19, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@6a024a67, org.springframework.test.context.support.DirtiesContextTestExecutionListener@7921b0a2]
  105. 12:27:00 INFO [main] - org.springframework.web.context.support.GenericWebApplicationContext.prepareRefresh - Refreshing org.springframework.web.context.support.GenericWebApplicationContext@6a41eaa2: startup date [Thu Jan 11 12:27:00 EST 2018]; root of context hierarchy
  106. 12:27:00 INFO [main] - org.springframework.mock.web.MockServletContext.log - Initializing Spring FrameworkServlet ''
  107. 12:27:00 INFO [main] - org.springframework.test.web.servlet.TestDispatcherServlet.initServletBean - FrameworkServlet '': initialization started
  108. 12:27:00 INFO [main] - org.springframework.test.web.servlet.TestDispatcherServlet.initServletBean - FrameworkServlet '': initialization completed in 162 ms
  109. 12:27:00 WARN [main] - org.springframework.web.servlet.PageNotFound.noHandlerFound - No mapping found for HTTP request with URI [/login] in DispatcherServlet with name ''
  110. 12:27:00 INFO [Thread-0] - org.springframework.web.context.support.GenericWebApplicationContext.doClose - Closing org.springframework.web.context.support.GenericWebApplicationContext@6a41eaa2: startup date [Thu Jan 11 12:27:00 EST 2018]; root of context hierarchy
  111.  
  112. <?xml version="1.0" encoding="UTF-8"?>
  113. <beans xmlns="http://www.springframework.org/schema/beans"
  114. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
  115. xmlns:aop="http://www.springframework.org/schema/aop"
  116. xsi:schemaLocation="
  117. http://www.springframework.org/schema/beans
  118. http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
  119. http://www.springframework.org/schema/context
  120. http://www.springframework.org/schema/context/spring-context-3.1.xsd
  121. http://www.springframework.org/schema/aop
  122. http://www.springframework.org/schema/aop/spring-aop-3.2.xsd">
  123.  
  124. <aop:aspectj-autoproxy proxy-target-class="true" />
  125. <context:annotation-config/>
  126.  
  127. <context:component-scan base-package="com.fdmgroup.issuetracker" />
  128. <bean id="UserDAO" class="com.fdmgroup.issuetracker.model.impl.UserDAO"></bean>
  129. <bean id="IssueDAO" class="com.fdmgroup.issuetracker.model.impl.IssueDAO"></bean>
  130. <bean id="newUser" class="com.fdmgroup.issuetracker.model.impl.User"
  131. scope="prototype"></bean>
  132. <bean id="newIssue" class="com.fdmgroup.issuetracker.model.impl.Issue"
  133. scope="prototype"></bean>
  134. <bean id="newRole" class="com.fdmgroup.issuetracker.model.impl.Role" scope="prototype"></bean>
  135. <bean id="newDept" class="com.fdmgroup.issuetracker.model.impl.Department" scope="prototype"></bean>
  136. <bean id="newIssueUpdate" class="com.fdmgroup.issuetracker.model.impl.IssueUpdate" scope="prototype"></bean>
  137. </beans>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement