├── .gitignore ├── pom.xml └── src ├── main ├── java │ └── sample │ │ ├── config │ │ ├── DataConfig.java │ │ ├── WebMvcAppInitializer.java │ │ ├── WebMvcConfig.java │ │ ├── WebSecurityAppInitializer.java │ │ └── WebSecurityConfig.java │ │ ├── data │ │ ├── Message.java │ │ └── MessageRepository.java │ │ └── mvc │ │ └── MessageController.java ├── resources │ └── log4j.xml └── webapp │ ├── WEB-INF │ └── templates │ │ └── messages │ │ ├── form.html │ │ ├── list.html │ │ └── view.html │ ├── index.jsp │ └── resources │ ├── css │ └── bootstrap.min.css │ └── js │ ├── jquery-1.7.2.js │ └── jquery.validate.js └── test └── java ├── org └── springframework │ └── security │ └── test │ ├── context │ └── showcase │ │ ├── CustomUserDetails.java │ │ ├── WithMockCustomUser.java │ │ ├── WithMockCustomUserSecurityContextFactory.java │ │ ├── WithMockUserTests.java │ │ ├── WithUserDetailsTests.java │ │ └── service │ │ ├── HelloMessageService.java │ │ └── MessageService.java │ └── web │ └── servlet │ └── showcase │ ├── csrf │ ├── CsrfShowcaseTests.java │ ├── CustomCsrfShowcaseTests.java │ └── DefaultCsrfShowcaseTests.java │ ├── login │ ├── AuthenticationTests.java │ ├── CustomConfigAuthenticationTests.java │ └── CustomLoginRequestBuilderAuthenticationTests.java │ └── secured │ ├── DefaultfSecurityRequestsTests.java │ ├── SecurityRequestsTests.java │ ├── WithUserAuthenticationTests.java │ ├── WithUserClassLevelAuthenticationTests.java │ ├── WithUserDetailsAuthenticationTests.java │ └── WithUserDetailsClassLevelAuthenticationTests.java └── sample ├── config └── MockDataConfig.java ├── data └── mock │ └── MockConversionService.java ├── fest ├── Assertions.java └── MessageAssert.java ├── htmlunit └── MockMvcHtmlUnitCreateMessageTest.java ├── mockmvc └── MockMvcCreateMessageTest.java └── webdriver ├── MockMvcHtmlUnitDriverCreateMessageTest.java └── pages ├── AbstractPage.java ├── CreateMessagePage.java └── ViewMessagePage.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/.gitignore -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/sample/config/DataConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/main/java/sample/config/DataConfig.java -------------------------------------------------------------------------------- /src/main/java/sample/config/WebMvcAppInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/main/java/sample/config/WebMvcAppInitializer.java -------------------------------------------------------------------------------- /src/main/java/sample/config/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/main/java/sample/config/WebMvcConfig.java -------------------------------------------------------------------------------- /src/main/java/sample/config/WebSecurityAppInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/main/java/sample/config/WebSecurityAppInitializer.java -------------------------------------------------------------------------------- /src/main/java/sample/config/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/main/java/sample/config/WebSecurityConfig.java -------------------------------------------------------------------------------- /src/main/java/sample/data/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/main/java/sample/data/Message.java -------------------------------------------------------------------------------- /src/main/java/sample/data/MessageRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/main/java/sample/data/MessageRepository.java -------------------------------------------------------------------------------- /src/main/java/sample/mvc/MessageController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/main/java/sample/mvc/MessageController.java -------------------------------------------------------------------------------- /src/main/resources/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/main/resources/log4j.xml -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/templates/messages/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/main/webapp/WEB-INF/templates/messages/form.html -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/templates/messages/list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/main/webapp/WEB-INF/templates/messages/list.html -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/templates/messages/view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/main/webapp/WEB-INF/templates/messages/view.html -------------------------------------------------------------------------------- /src/main/webapp/index.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/main/webapp/index.jsp -------------------------------------------------------------------------------- /src/main/webapp/resources/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/main/webapp/resources/css/bootstrap.min.css -------------------------------------------------------------------------------- /src/main/webapp/resources/js/jquery-1.7.2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/main/webapp/resources/js/jquery-1.7.2.js -------------------------------------------------------------------------------- /src/main/webapp/resources/js/jquery.validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/main/webapp/resources/js/jquery.validate.js -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/context/showcase/CustomUserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/context/showcase/CustomUserDetails.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/context/showcase/WithMockCustomUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/context/showcase/WithMockCustomUser.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/context/showcase/WithMockCustomUserSecurityContextFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/context/showcase/WithMockCustomUserSecurityContextFactory.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/context/showcase/WithMockUserTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/context/showcase/WithMockUserTests.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/context/showcase/WithUserDetailsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/context/showcase/WithUserDetailsTests.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/context/showcase/service/HelloMessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/context/showcase/service/HelloMessageService.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/context/showcase/service/MessageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/context/showcase/service/MessageService.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/web/servlet/showcase/csrf/CsrfShowcaseTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/web/servlet/showcase/csrf/CsrfShowcaseTests.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/web/servlet/showcase/csrf/CustomCsrfShowcaseTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/web/servlet/showcase/csrf/CustomCsrfShowcaseTests.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/web/servlet/showcase/csrf/DefaultCsrfShowcaseTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/web/servlet/showcase/csrf/DefaultCsrfShowcaseTests.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/web/servlet/showcase/login/AuthenticationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/web/servlet/showcase/login/AuthenticationTests.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/web/servlet/showcase/login/CustomConfigAuthenticationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/web/servlet/showcase/login/CustomConfigAuthenticationTests.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/web/servlet/showcase/login/CustomLoginRequestBuilderAuthenticationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/web/servlet/showcase/login/CustomLoginRequestBuilderAuthenticationTests.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/web/servlet/showcase/secured/DefaultfSecurityRequestsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/web/servlet/showcase/secured/DefaultfSecurityRequestsTests.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/web/servlet/showcase/secured/SecurityRequestsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/web/servlet/showcase/secured/SecurityRequestsTests.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/web/servlet/showcase/secured/WithUserAuthenticationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/web/servlet/showcase/secured/WithUserAuthenticationTests.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/web/servlet/showcase/secured/WithUserClassLevelAuthenticationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/web/servlet/showcase/secured/WithUserClassLevelAuthenticationTests.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/web/servlet/showcase/secured/WithUserDetailsAuthenticationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/web/servlet/showcase/secured/WithUserDetailsAuthenticationTests.java -------------------------------------------------------------------------------- /src/test/java/org/springframework/security/test/web/servlet/showcase/secured/WithUserDetailsClassLevelAuthenticationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/org/springframework/security/test/web/servlet/showcase/secured/WithUserDetailsClassLevelAuthenticationTests.java -------------------------------------------------------------------------------- /src/test/java/sample/config/MockDataConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/sample/config/MockDataConfig.java -------------------------------------------------------------------------------- /src/test/java/sample/data/mock/MockConversionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/sample/data/mock/MockConversionService.java -------------------------------------------------------------------------------- /src/test/java/sample/fest/Assertions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/sample/fest/Assertions.java -------------------------------------------------------------------------------- /src/test/java/sample/fest/MessageAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/sample/fest/MessageAssert.java -------------------------------------------------------------------------------- /src/test/java/sample/htmlunit/MockMvcHtmlUnitCreateMessageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/sample/htmlunit/MockMvcHtmlUnitCreateMessageTest.java -------------------------------------------------------------------------------- /src/test/java/sample/mockmvc/MockMvcCreateMessageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/sample/mockmvc/MockMvcCreateMessageTest.java -------------------------------------------------------------------------------- /src/test/java/sample/webdriver/MockMvcHtmlUnitDriverCreateMessageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/sample/webdriver/MockMvcHtmlUnitDriverCreateMessageTest.java -------------------------------------------------------------------------------- /src/test/java/sample/webdriver/pages/AbstractPage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/sample/webdriver/pages/AbstractPage.java -------------------------------------------------------------------------------- /src/test/java/sample/webdriver/pages/CreateMessagePage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/sample/webdriver/pages/CreateMessagePage.java -------------------------------------------------------------------------------- /src/test/java/sample/webdriver/pages/ViewMessagePage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rwinch/spring-security-test-blog/HEAD/src/test/java/sample/webdriver/pages/ViewMessagePage.java --------------------------------------------------------------------------------