├── .gitignore ├── 00.code-after-preparation.md ├── 00.intermediate-code.md ├── 01.code-after-integration-test.md ├── 02.Final.md ├── LICENSE ├── images ├── BadTest.png ├── GoodTest.png └── TestPyramid.png ├── junit-5-course-guide.md ├── pom.xml ├── readme.md ├── src ├── main │ ├── java │ │ └── com │ │ │ └── in28minutes │ │ │ └── unittesting │ │ │ └── unittesting │ │ │ ├── UnitTestingApplication.java │ │ │ ├── business │ │ │ ├── ItemBusinessService.java │ │ │ └── SomeBusinessImpl.java │ │ │ ├── controller │ │ │ ├── HelloWorldController.java │ │ │ └── ItemController.java │ │ │ ├── data │ │ │ ├── ItemRepository.java │ │ │ └── SomeDataService.java │ │ │ └── model │ │ │ └── Item.java │ └── resources │ │ ├── application.properties │ │ └── data.sql └── test │ ├── java │ └── com │ │ └── in28minutes │ │ └── unittesting │ │ └── unittesting │ │ ├── UnitTestingApplicationTests.java │ │ ├── business │ │ ├── ItemBusinessServiceTest.java │ │ ├── ListMockTest.java │ │ ├── SomeBusinessMockTest.java │ │ ├── SomeBusinessStubTest.java │ │ └── SomeBusinessTest.java │ │ ├── controller │ │ ├── HelloWorldControllerTest.java │ │ ├── ItemControllerIT.java │ │ └── ItemControllerTest.java │ │ ├── data │ │ └── ItemRepositoryTest.java │ │ └── spike │ │ ├── AssertJTest.java │ │ ├── HamcrestMatchersTest.java │ │ ├── JsonAssertTest.java │ │ └── JsonPathTest.java │ └── resources │ └── application.properties └── starting-code.md /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | target -------------------------------------------------------------------------------- /00.code-after-preparation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/00.code-after-preparation.md -------------------------------------------------------------------------------- /00.intermediate-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/00.intermediate-code.md -------------------------------------------------------------------------------- /01.code-after-integration-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/01.code-after-integration-test.md -------------------------------------------------------------------------------- /02.Final.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/02.Final.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/LICENSE -------------------------------------------------------------------------------- /images/BadTest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/images/BadTest.png -------------------------------------------------------------------------------- /images/GoodTest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/images/GoodTest.png -------------------------------------------------------------------------------- /images/TestPyramid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/images/TestPyramid.png -------------------------------------------------------------------------------- /junit-5-course-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/junit-5-course-guide.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/pom.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/readme.md -------------------------------------------------------------------------------- /src/main/java/com/in28minutes/unittesting/unittesting/UnitTestingApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/main/java/com/in28minutes/unittesting/unittesting/UnitTestingApplication.java -------------------------------------------------------------------------------- /src/main/java/com/in28minutes/unittesting/unittesting/business/ItemBusinessService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/main/java/com/in28minutes/unittesting/unittesting/business/ItemBusinessService.java -------------------------------------------------------------------------------- /src/main/java/com/in28minutes/unittesting/unittesting/business/SomeBusinessImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/main/java/com/in28minutes/unittesting/unittesting/business/SomeBusinessImpl.java -------------------------------------------------------------------------------- /src/main/java/com/in28minutes/unittesting/unittesting/controller/HelloWorldController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/main/java/com/in28minutes/unittesting/unittesting/controller/HelloWorldController.java -------------------------------------------------------------------------------- /src/main/java/com/in28minutes/unittesting/unittesting/controller/ItemController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/main/java/com/in28minutes/unittesting/unittesting/controller/ItemController.java -------------------------------------------------------------------------------- /src/main/java/com/in28minutes/unittesting/unittesting/data/ItemRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/main/java/com/in28minutes/unittesting/unittesting/data/ItemRepository.java -------------------------------------------------------------------------------- /src/main/java/com/in28minutes/unittesting/unittesting/data/SomeDataService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/main/java/com/in28minutes/unittesting/unittesting/data/SomeDataService.java -------------------------------------------------------------------------------- /src/main/java/com/in28minutes/unittesting/unittesting/model/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/main/java/com/in28minutes/unittesting/unittesting/model/Item.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/main/resources/data.sql -------------------------------------------------------------------------------- /src/test/java/com/in28minutes/unittesting/unittesting/UnitTestingApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/test/java/com/in28minutes/unittesting/unittesting/UnitTestingApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/com/in28minutes/unittesting/unittesting/business/ItemBusinessServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/test/java/com/in28minutes/unittesting/unittesting/business/ItemBusinessServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/in28minutes/unittesting/unittesting/business/ListMockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/test/java/com/in28minutes/unittesting/unittesting/business/ListMockTest.java -------------------------------------------------------------------------------- /src/test/java/com/in28minutes/unittesting/unittesting/business/SomeBusinessMockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/test/java/com/in28minutes/unittesting/unittesting/business/SomeBusinessMockTest.java -------------------------------------------------------------------------------- /src/test/java/com/in28minutes/unittesting/unittesting/business/SomeBusinessStubTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/test/java/com/in28minutes/unittesting/unittesting/business/SomeBusinessStubTest.java -------------------------------------------------------------------------------- /src/test/java/com/in28minutes/unittesting/unittesting/business/SomeBusinessTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/test/java/com/in28minutes/unittesting/unittesting/business/SomeBusinessTest.java -------------------------------------------------------------------------------- /src/test/java/com/in28minutes/unittesting/unittesting/controller/HelloWorldControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/test/java/com/in28minutes/unittesting/unittesting/controller/HelloWorldControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/in28minutes/unittesting/unittesting/controller/ItemControllerIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/test/java/com/in28minutes/unittesting/unittesting/controller/ItemControllerIT.java -------------------------------------------------------------------------------- /src/test/java/com/in28minutes/unittesting/unittesting/controller/ItemControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/test/java/com/in28minutes/unittesting/unittesting/controller/ItemControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/in28minutes/unittesting/unittesting/data/ItemRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/test/java/com/in28minutes/unittesting/unittesting/data/ItemRepositoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/in28minutes/unittesting/unittesting/spike/AssertJTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/test/java/com/in28minutes/unittesting/unittesting/spike/AssertJTest.java -------------------------------------------------------------------------------- /src/test/java/com/in28minutes/unittesting/unittesting/spike/HamcrestMatchersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/test/java/com/in28minutes/unittesting/unittesting/spike/HamcrestMatchersTest.java -------------------------------------------------------------------------------- /src/test/java/com/in28minutes/unittesting/unittesting/spike/JsonAssertTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/test/java/com/in28minutes/unittesting/unittesting/spike/JsonAssertTest.java -------------------------------------------------------------------------------- /src/test/java/com/in28minutes/unittesting/unittesting/spike/JsonPathTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/test/java/com/in28minutes/unittesting/unittesting/spike/JsonPathTest.java -------------------------------------------------------------------------------- /src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/src/test/resources/application.properties -------------------------------------------------------------------------------- /starting-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/in28minutes/spring-unit-testing-with-junit-and-mockito/HEAD/starting-code.md --------------------------------------------------------------------------------