├── .gitignore ├── README.adoc ├── eclipse ├── eclipse-code-formatter.xml ├── org.eclipse.jdt.core.prefs ├── org.eclipse.jdt.ui.prefs └── spring-boot-project.setup ├── pom.xml ├── script.adoc ├── src ├── main │ ├── java │ │ └── sample │ │ │ ├── Application.java │ │ │ ├── domain │ │ │ ├── User.java │ │ │ ├── UserRepository.java │ │ │ ├── VehicleIdentificationNumber.java │ │ │ └── VehicleIdentificationNumberAttributeConverter.java │ │ │ ├── service │ │ │ ├── RemoteVehicleDetailsService.java │ │ │ ├── RemoteVehicleDetailsServiceProperties.java │ │ │ ├── VehicleDetails.java │ │ │ ├── VehicleDetailsService.java │ │ │ └── VehicleIdentificationNumberNotFoundException.java │ │ │ └── web │ │ │ ├── UserNameNotFoundException.java │ │ │ ├── UserVehicleController.java │ │ │ └── UserVehicleService.java │ └── resources │ │ └── application.properties └── test │ ├── java │ └── sample │ │ ├── ApplicationIntegrationTest.java │ │ ├── domain │ │ ├── UserEntityTest.java │ │ ├── UserRepositoryTest.java │ │ └── VehicleIdentificationNumberTest.java │ │ ├── service │ │ ├── RemoteVehicleDetailsServiceTest.java │ │ └── VehicleDetailsJsonTest.java │ │ └── web │ │ ├── UserVehicleControllerApplicationTest.java │ │ ├── UserVehicleControllerHtmlUnitTest.java │ │ ├── UserVehicleControllerSeleniumTest.java │ │ ├── UserVehicleControllerTest.java │ │ └── UserVehicleServiceTest.java │ └── resources │ ├── .gitignore │ ├── data.sql │ └── sample │ └── service │ └── vehicledetails.json └── wiremock └── mappings └── mock.json /.gitignore: -------------------------------------------------------------------------------- 1 | .project 2 | .classpath 3 | .DS_Store 4 | .settings 5 | target 6 | bin 7 | -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/README.adoc -------------------------------------------------------------------------------- /eclipse/eclipse-code-formatter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/eclipse/eclipse-code-formatter.xml -------------------------------------------------------------------------------- /eclipse/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/eclipse/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /eclipse/org.eclipse.jdt.ui.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/eclipse/org.eclipse.jdt.ui.prefs -------------------------------------------------------------------------------- /eclipse/spring-boot-project.setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/eclipse/spring-boot-project.setup -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/pom.xml -------------------------------------------------------------------------------- /script.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/script.adoc -------------------------------------------------------------------------------- /src/main/java/sample/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/main/java/sample/Application.java -------------------------------------------------------------------------------- /src/main/java/sample/domain/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/main/java/sample/domain/User.java -------------------------------------------------------------------------------- /src/main/java/sample/domain/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/main/java/sample/domain/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/sample/domain/VehicleIdentificationNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/main/java/sample/domain/VehicleIdentificationNumber.java -------------------------------------------------------------------------------- /src/main/java/sample/domain/VehicleIdentificationNumberAttributeConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/main/java/sample/domain/VehicleIdentificationNumberAttributeConverter.java -------------------------------------------------------------------------------- /src/main/java/sample/service/RemoteVehicleDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/main/java/sample/service/RemoteVehicleDetailsService.java -------------------------------------------------------------------------------- /src/main/java/sample/service/RemoteVehicleDetailsServiceProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/main/java/sample/service/RemoteVehicleDetailsServiceProperties.java -------------------------------------------------------------------------------- /src/main/java/sample/service/VehicleDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/main/java/sample/service/VehicleDetails.java -------------------------------------------------------------------------------- /src/main/java/sample/service/VehicleDetailsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/main/java/sample/service/VehicleDetailsService.java -------------------------------------------------------------------------------- /src/main/java/sample/service/VehicleIdentificationNumberNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/main/java/sample/service/VehicleIdentificationNumberNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/sample/web/UserNameNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/main/java/sample/web/UserNameNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/sample/web/UserVehicleController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/main/java/sample/web/UserVehicleController.java -------------------------------------------------------------------------------- /src/main/java/sample/web/UserVehicleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/main/java/sample/web/UserVehicleService.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/sample/ApplicationIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/test/java/sample/ApplicationIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/sample/domain/UserEntityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/test/java/sample/domain/UserEntityTest.java -------------------------------------------------------------------------------- /src/test/java/sample/domain/UserRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/test/java/sample/domain/UserRepositoryTest.java -------------------------------------------------------------------------------- /src/test/java/sample/domain/VehicleIdentificationNumberTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/test/java/sample/domain/VehicleIdentificationNumberTest.java -------------------------------------------------------------------------------- /src/test/java/sample/service/RemoteVehicleDetailsServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/test/java/sample/service/RemoteVehicleDetailsServiceTest.java -------------------------------------------------------------------------------- /src/test/java/sample/service/VehicleDetailsJsonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/test/java/sample/service/VehicleDetailsJsonTest.java -------------------------------------------------------------------------------- /src/test/java/sample/web/UserVehicleControllerApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/test/java/sample/web/UserVehicleControllerApplicationTest.java -------------------------------------------------------------------------------- /src/test/java/sample/web/UserVehicleControllerHtmlUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/test/java/sample/web/UserVehicleControllerHtmlUnitTest.java -------------------------------------------------------------------------------- /src/test/java/sample/web/UserVehicleControllerSeleniumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/test/java/sample/web/UserVehicleControllerSeleniumTest.java -------------------------------------------------------------------------------- /src/test/java/sample/web/UserVehicleControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/test/java/sample/web/UserVehicleControllerTest.java -------------------------------------------------------------------------------- /src/test/java/sample/web/UserVehicleServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/test/java/sample/web/UserVehicleServiceTest.java -------------------------------------------------------------------------------- /src/test/resources/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/test/resources/data.sql -------------------------------------------------------------------------------- /src/test/resources/sample/service/vehicledetails.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/src/test/resources/sample/service/vehicledetails.json -------------------------------------------------------------------------------- /wiremock/mappings/mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/philwebb/testing-spring-boot-applications/HEAD/wiremock/mappings/mock.json --------------------------------------------------------------------------------