├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── ATDD-PendingOrder.pdf ├── README.md ├── images ├── fig1.png ├── fig10.png ├── fig11.png ├── fig12.png ├── fig2.png ├── fig3.png ├── fig4.png ├── fig5.png ├── fig6.png ├── fig7.png ├── fig8.png └── fig9.png ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── example │ │ └── employee │ │ ├── Employee.java │ │ ├── EmployeeApplication.java │ │ ├── EmployeeController.java │ │ ├── EmployeeRepository.java │ │ ├── GreetingDto.java │ │ └── GreetingService.java └── resources │ └── application.properties └── test ├── java └── com │ └── example │ └── employee │ ├── AbstractIntegrationTest.java │ ├── EmployeeApplicationTests.java │ ├── EmployeeControllerMockMvcIntegrationTest.java │ ├── EmployeeControllerRestAssuredIntegrationTest.java │ ├── EmployeeControllerSpockHttpBuilderIntegrationTest.groovy │ ├── EmployeeControllerSpockRestAssuredIntegrationTest.groovy │ ├── EmployeeControllerTestRestTemplateIntegrationTest.java │ ├── GreetingDtoServiceTest.java │ └── SpockFeaturesSpec.groovy └── resources └── application-integration.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /ATDD-PendingOrder.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/ATDD-PendingOrder.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/README.md -------------------------------------------------------------------------------- /images/fig1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/images/fig1.png -------------------------------------------------------------------------------- /images/fig10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/images/fig10.png -------------------------------------------------------------------------------- /images/fig11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/images/fig11.png -------------------------------------------------------------------------------- /images/fig12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/images/fig12.png -------------------------------------------------------------------------------- /images/fig2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/images/fig2.png -------------------------------------------------------------------------------- /images/fig3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/images/fig3.png -------------------------------------------------------------------------------- /images/fig4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/images/fig4.png -------------------------------------------------------------------------------- /images/fig5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/images/fig5.png -------------------------------------------------------------------------------- /images/fig6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/images/fig6.png -------------------------------------------------------------------------------- /images/fig7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/images/fig7.png -------------------------------------------------------------------------------- /images/fig8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/images/fig8.png -------------------------------------------------------------------------------- /images/fig9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/images/fig9.png -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/example/employee/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/src/main/java/com/example/employee/Employee.java -------------------------------------------------------------------------------- /src/main/java/com/example/employee/EmployeeApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/src/main/java/com/example/employee/EmployeeApplication.java -------------------------------------------------------------------------------- /src/main/java/com/example/employee/EmployeeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/src/main/java/com/example/employee/EmployeeController.java -------------------------------------------------------------------------------- /src/main/java/com/example/employee/EmployeeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/src/main/java/com/example/employee/EmployeeRepository.java -------------------------------------------------------------------------------- /src/main/java/com/example/employee/GreetingDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/src/main/java/com/example/employee/GreetingDto.java -------------------------------------------------------------------------------- /src/main/java/com/example/employee/GreetingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/src/main/java/com/example/employee/GreetingService.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/com/example/employee/AbstractIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/src/test/java/com/example/employee/AbstractIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/employee/EmployeeApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/src/test/java/com/example/employee/EmployeeApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/com/example/employee/EmployeeControllerMockMvcIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/src/test/java/com/example/employee/EmployeeControllerMockMvcIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/employee/EmployeeControllerRestAssuredIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/src/test/java/com/example/employee/EmployeeControllerRestAssuredIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/employee/EmployeeControllerSpockHttpBuilderIntegrationTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/src/test/java/com/example/employee/EmployeeControllerSpockHttpBuilderIntegrationTest.groovy -------------------------------------------------------------------------------- /src/test/java/com/example/employee/EmployeeControllerSpockRestAssuredIntegrationTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/src/test/java/com/example/employee/EmployeeControllerSpockRestAssuredIntegrationTest.groovy -------------------------------------------------------------------------------- /src/test/java/com/example/employee/EmployeeControllerTestRestTemplateIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/src/test/java/com/example/employee/EmployeeControllerTestRestTemplateIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/employee/GreetingDtoServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/src/test/java/com/example/employee/GreetingDtoServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/employee/SpockFeaturesSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/src/test/java/com/example/employee/SpockFeaturesSpec.groovy -------------------------------------------------------------------------------- /src/test/resources/application-integration.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msbaek/atdd-example/HEAD/src/test/resources/application-integration.properties --------------------------------------------------------------------------------