|
@@ -15,13 +15,6 @@
|
|
|
*/
|
|
|
package org.springframework.security.test.web.servlet.showcase.secured;
|
|
|
|
|
|
-import static org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.testSecurityContext;
|
|
|
-import static org.springframework.security.test.web.servlet.response.SecurityMockMvcResultMatchers.authenticated;
|
|
|
-import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
|
|
|
-import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
|
|
|
-
|
|
|
-import javax.servlet.Filter;
|
|
|
-
|
|
|
import org.junit.Before;
|
|
|
import org.junit.Test;
|
|
|
import org.junit.runner.RunWith;
|
|
@@ -33,29 +26,27 @@ import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
|
|
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
|
|
|
import org.springframework.security.config.annotation.web.servlet.configuration.EnableWebMvcSecurity;
|
|
|
import org.springframework.security.core.userdetails.UserDetailsService;
|
|
|
+import org.springframework.security.test.context.DefaultSecurityTestExecutionListeners;
|
|
|
import org.springframework.security.test.context.support.WithUserDetails;
|
|
|
-import org.springframework.security.test.context.support.WithSecurityContextTestExcecutionListener;
|
|
|
import org.springframework.test.context.ContextConfiguration;
|
|
|
-import org.springframework.test.context.TestExecutionListeners;
|
|
|
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
|
|
|
-import org.springframework.test.context.support.DependencyInjectionTestExecutionListener;
|
|
|
-import org.springframework.test.context.support.DirtiesContextTestExecutionListener;
|
|
|
-import org.springframework.test.context.transaction.TransactionalTestExecutionListener;
|
|
|
-import org.springframework.test.context.web.ServletTestExecutionListener;
|
|
|
import org.springframework.test.context.web.WebAppConfiguration;
|
|
|
import org.springframework.test.web.servlet.MockMvc;
|
|
|
import org.springframework.test.web.servlet.setup.MockMvcBuilders;
|
|
|
import org.springframework.web.context.WebApplicationContext;
|
|
|
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
|
|
|
|
|
|
+import javax.servlet.Filter;
|
|
|
+
|
|
|
+import static org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.testSecurityContext;
|
|
|
+import static org.springframework.security.test.web.servlet.response.SecurityMockMvcResultMatchers.authenticated;
|
|
|
+import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
|
|
|
+import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
|
|
|
+
|
|
|
@RunWith(SpringJUnit4ClassRunner.class)
|
|
|
@ContextConfiguration(classes=WithUserDetailsClassLevelAuthenticationTests.Config.class)
|
|
|
@WebAppConfiguration
|
|
|
-@TestExecutionListeners(listeners={ServletTestExecutionListener.class,
|
|
|
- DependencyInjectionTestExecutionListener.class,
|
|
|
- DirtiesContextTestExecutionListener.class,
|
|
|
- TransactionalTestExecutionListener.class,
|
|
|
- WithSecurityContextTestExcecutionListener.class})
|
|
|
+@DefaultSecurityTestExecutionListeners
|
|
|
@WithUserDetails("admin")
|
|
|
public class WithUserDetailsClassLevelAuthenticationTests {
|
|
|
|