├── .gitignore ├── LICENSE ├── README.md ├── annotation ├── pom.xml └── src │ ├── main │ ├── java │ │ └── me │ │ │ └── chanjar │ │ │ └── annotation │ │ │ ├── activeprofiles │ │ │ ├── Bar.java │ │ │ ├── Config.java │ │ │ └── Foo.java │ │ │ ├── overrideac │ │ │ └── AutoConfigurationEnableLogger.java │ │ │ └── testconfig │ │ │ └── Foo.java │ └── resources │ │ └── META-INF │ │ └── spring.factories │ └── test │ ├── java │ └── me │ │ └── chanjar │ │ └── annotation │ │ ├── activeprofiles │ │ ├── ex1 │ │ │ └── ActiveProfileTest.java │ │ └── ex2 │ │ │ └── ActiveProfileTest.java │ │ ├── jsontest │ │ ├── ex1 │ │ │ ├── Foo.java │ │ │ └── SimpleJsonTest.java │ │ ├── ex2 │ │ │ ├── FooJsonComponent.java │ │ │ └── JsonComponentJacksonTest.java │ │ └── ex3 │ │ │ └── ThinJsonTest.java │ │ ├── overrideac │ │ ├── ex1 │ │ │ └── BootTest.java │ │ └── ex2 │ │ │ └── BootTest.java │ │ ├── testconfig │ │ ├── ex1 │ │ │ └── TestConfigurationTest.java │ │ ├── ex2 │ │ │ ├── Config.java │ │ │ ├── TestConfig.java │ │ │ └── TestConfigurationTest.java │ │ └── ex3 │ │ │ ├── ExcludeConfig1.java │ │ │ ├── ExcludeConfig2.java │ │ │ ├── IncludeConfig.java │ │ │ ├── TestConfig.java │ │ │ ├── TestConfigExclude_1_Test.java │ │ │ ├── TestConfigExclude_2_Test.java │ │ │ └── TestConfigIncludedTest.java │ │ └── testps │ │ ├── ex1 │ │ ├── PropertySourceConfig.java │ │ └── TestPropertyTest.java │ │ └── ex2 │ │ └── TestPropertyTest.java │ └── resources │ └── me │ └── chanjar │ └── annotation │ ├── jsontest │ └── ex1 │ │ └── expected.json │ └── testps │ └── ex1 │ ├── property-source.properties │ └── test-property-source.properties ├── aop ├── pom.xml └── src │ ├── main │ └── java │ │ └── me │ │ └── chanjar │ │ └── aop │ │ ├── aspect │ │ └── FooAspect.java │ │ ├── config │ │ └── AopConfig.java │ │ └── service │ │ ├── FooService.java │ │ └── FooServiceImpl.java │ └── test │ └── java │ └── me │ └── chanjar │ └── aop │ ├── ex1 │ └── SpringAop_1_Test.java │ ├── ex2 │ └── SpringAop_2_Test.java │ └── ex3 │ └── SpringBootAopTest.java ├── appendix_i.md ├── appendix_ii.md ├── basic ├── pom.xml └── src │ ├── main │ └── java │ │ └── me │ │ └── chanjar │ │ └── basic │ │ └── service │ │ ├── FooService.java │ │ └── FooServiceImpl.java │ └── test │ └── java │ └── me │ └── chanjar │ └── basic │ ├── spring │ ├── ex1 │ │ └── FooServiceImplTest.java │ ├── ex2 │ │ └── FooServiceImplTest.java │ └── ex3 │ │ ├── Config.java │ │ └── FooServiceImplTest.java │ ├── springboot │ ├── ex1 │ │ └── FooServiceImplTest.java │ ├── ex2 │ │ └── FooServiceImplTest.java │ ├── ex3 │ │ ├── Config.java │ │ └── FooServiceImplTest.java │ ├── ex4 │ │ ├── Config.java │ │ └── FooServiceImplTest.java │ ├── ex5 │ │ ├── Config.java │ │ └── FooServiceImplTest.java │ └── ex6 │ │ ├── Config.java │ │ └── FooServiceImplTest.java │ └── testng │ └── ex1 │ └── FooServiceImplTest.java ├── chapter_0_concept.md ├── chapter_1_intro.md ├── chapter_1_s1_testng.md ├── chapter_1_s2_spring_testing.md ├── chapter_1_s3_spring_boot_testing.md ├── chapter_2_intro.md ├── chapter_2_s1_test_property_source.md ├── chapter_2_s2_active_profile.md ├── chapter_2_s3_json_test.md ├── chapter_2_s4_override_auto_configuration.md ├── chapter_2_s5_test_configuration.md ├── chapter_3_mockito.md ├── chapter_4_s1_basic.md ├── chapter_4_s2_using_docker.md ├── chapter_5_mvc.md ├── chapter_6_aop.md ├── chapter_7_configuration.md ├── chapter_8_share_test_config.md ├── configuration ├── pom.xml └── src │ ├── main │ └── java │ │ └── me │ │ └── chanjar │ │ └── configuration │ │ └── service │ │ ├── Bar.java │ │ └── Foo.java │ └── test │ └── java │ └── me │ └── chanjar │ └── configuration │ ├── ex1 │ ├── FooConfiguration.java │ └── FooConfigurationTest.java │ ├── ex2 │ ├── FooConfiguration.java │ └── FooConfigurationTest.java │ ├── ex3 │ ├── FooConfiguration.java │ └── FooConfigurationTest.java │ └── ex4 │ ├── BarConfiguration.java │ └── BarConfigurationTest.java ├── mock ├── pom.xml └── src │ ├── main │ └── java │ │ └── me │ │ └── chanjar │ │ └── common │ │ ├── Bar.java │ │ ├── Foo.java │ │ └── FooImpl.java │ └── test │ └── java │ └── me │ └── chanjar │ ├── mockito │ └── MockitoTest.java │ ├── no_mock │ └── NoMockTest.java │ ├── spring1 │ └── Spring_1_Test.java │ ├── spring2 │ ├── Loo.java │ ├── LooImpl.java │ └── Spring_2_Test.java │ └── springboot1 │ └── Boot_1_Test.java ├── mvc ├── pom.xml └── src │ ├── main │ └── java │ │ └── me │ │ └── chanjar │ │ └── web │ │ ├── Foo.java │ │ ├── FooController.java │ │ └── FooImpl.java │ └── test │ └── java │ └── me │ └── chanjar │ ├── spring1 │ └── SpringMvc_1_Test.java │ ├── spring2 │ └── SpringMvc_2_Test.java │ ├── springboot1 │ └── BootMvc_1_Test.java │ └── springboot2 │ └── BootMvc_2_Test.java ├── pom.xml ├── rdbs-docker ├── pom.xml └── src │ ├── main │ ├── java │ │ └── me │ │ │ └── chanjar │ │ │ └── domain │ │ │ ├── Foo.java │ │ │ ├── FooRepository.java │ │ │ └── FooRepositoryImpl.java │ └── resources │ │ └── db │ │ └── migration │ │ └── V1.0.0__foo-ddl.sql │ └── test │ └── java │ └── me │ └── chanjar │ └── domain │ ├── FooRepositoryImplIT.java │ └── FooTest.java ├── rdbs ├── pom.xml └── src │ ├── main │ ├── java │ │ └── me │ │ │ └── chanjar │ │ │ └── domain │ │ │ ├── Foo.java │ │ │ ├── FooRepository.java │ │ │ └── FooRepositoryImpl.java │ └── resources │ │ ├── db │ │ └── migration │ │ │ └── V1.0.0__foo-ddl.sql │ │ └── me │ │ └── chanjar │ │ └── domain │ │ └── foo-ddl.sql │ └── test │ └── java │ └── me │ └── chanjar │ ├── spring1 │ ├── Spring_1_IT.java │ ├── Spring_1_IT_Configuration.java │ └── index.jsp │ ├── spring2 │ ├── Spring_2_IT.java │ └── Spring_2_IT_Configuration.java │ └── springboot1 │ └── Boot_1_IT.java └── share-config ├── pom.xml └── src ├── main ├── java │ └── me │ │ └── chanjar │ │ └── shareconfig │ │ ├── config │ │ └── FooRepositoryConfiguration.java │ │ └── service │ │ ├── Foo.java │ │ ├── FooRepository.java │ │ └── FooRepositoryImpl.java └── resources │ └── db │ └── migration │ └── V1.0.0__foo-ddl.sql └── test └── java └── me └── chanjar └── shareconfig ├── annotation └── FooRepositoryIT.java ├── configuration └── FooRepositoryIT.java ├── inter └── FooRepositoryIT.java ├── service └── FooRepositoryTestBase.java └── testconfig ├── AnnotationConfiguration.java ├── InterfaceConfiguration.java └── PlainConfiguration.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/README.md -------------------------------------------------------------------------------- /annotation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/pom.xml -------------------------------------------------------------------------------- /annotation/src/main/java/me/chanjar/annotation/activeprofiles/Bar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/main/java/me/chanjar/annotation/activeprofiles/Bar.java -------------------------------------------------------------------------------- /annotation/src/main/java/me/chanjar/annotation/activeprofiles/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/main/java/me/chanjar/annotation/activeprofiles/Config.java -------------------------------------------------------------------------------- /annotation/src/main/java/me/chanjar/annotation/activeprofiles/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/main/java/me/chanjar/annotation/activeprofiles/Foo.java -------------------------------------------------------------------------------- /annotation/src/main/java/me/chanjar/annotation/overrideac/AutoConfigurationEnableLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/main/java/me/chanjar/annotation/overrideac/AutoConfigurationEnableLogger.java -------------------------------------------------------------------------------- /annotation/src/main/java/me/chanjar/annotation/testconfig/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/main/java/me/chanjar/annotation/testconfig/Foo.java -------------------------------------------------------------------------------- /annotation/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/activeprofiles/ex1/ActiveProfileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/activeprofiles/ex1/ActiveProfileTest.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/activeprofiles/ex2/ActiveProfileTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/activeprofiles/ex2/ActiveProfileTest.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/jsontest/ex1/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/jsontest/ex1/Foo.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/jsontest/ex1/SimpleJsonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/jsontest/ex1/SimpleJsonTest.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/jsontest/ex2/FooJsonComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/jsontest/ex2/FooJsonComponent.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/jsontest/ex2/JsonComponentJacksonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/jsontest/ex2/JsonComponentJacksonTest.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/jsontest/ex3/ThinJsonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/jsontest/ex3/ThinJsonTest.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/overrideac/ex1/BootTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/overrideac/ex1/BootTest.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/overrideac/ex2/BootTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/overrideac/ex2/BootTest.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/testconfig/ex1/TestConfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/testconfig/ex1/TestConfigurationTest.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/testconfig/ex2/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/testconfig/ex2/Config.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/testconfig/ex2/TestConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/testconfig/ex2/TestConfig.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/testconfig/ex2/TestConfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/testconfig/ex2/TestConfigurationTest.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/testconfig/ex3/ExcludeConfig1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/testconfig/ex3/ExcludeConfig1.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/testconfig/ex3/ExcludeConfig2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/testconfig/ex3/ExcludeConfig2.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/testconfig/ex3/IncludeConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/testconfig/ex3/IncludeConfig.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/testconfig/ex3/TestConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/testconfig/ex3/TestConfig.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/testconfig/ex3/TestConfigExclude_1_Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/testconfig/ex3/TestConfigExclude_1_Test.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/testconfig/ex3/TestConfigExclude_2_Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/testconfig/ex3/TestConfigExclude_2_Test.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/testconfig/ex3/TestConfigIncludedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/testconfig/ex3/TestConfigIncludedTest.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/testps/ex1/PropertySourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/testps/ex1/PropertySourceConfig.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/testps/ex1/TestPropertyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/testps/ex1/TestPropertyTest.java -------------------------------------------------------------------------------- /annotation/src/test/java/me/chanjar/annotation/testps/ex2/TestPropertyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/java/me/chanjar/annotation/testps/ex2/TestPropertyTest.java -------------------------------------------------------------------------------- /annotation/src/test/resources/me/chanjar/annotation/jsontest/ex1/expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/annotation/src/test/resources/me/chanjar/annotation/jsontest/ex1/expected.json -------------------------------------------------------------------------------- /annotation/src/test/resources/me/chanjar/annotation/testps/ex1/property-source.properties: -------------------------------------------------------------------------------- 1 | foo=abc 2 | -------------------------------------------------------------------------------- /annotation/src/test/resources/me/chanjar/annotation/testps/ex1/test-property-source.properties: -------------------------------------------------------------------------------- 1 | bar=def 2 | -------------------------------------------------------------------------------- /aop/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/aop/pom.xml -------------------------------------------------------------------------------- /aop/src/main/java/me/chanjar/aop/aspect/FooAspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/aop/src/main/java/me/chanjar/aop/aspect/FooAspect.java -------------------------------------------------------------------------------- /aop/src/main/java/me/chanjar/aop/config/AopConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/aop/src/main/java/me/chanjar/aop/config/AopConfig.java -------------------------------------------------------------------------------- /aop/src/main/java/me/chanjar/aop/service/FooService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/aop/src/main/java/me/chanjar/aop/service/FooService.java -------------------------------------------------------------------------------- /aop/src/main/java/me/chanjar/aop/service/FooServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/aop/src/main/java/me/chanjar/aop/service/FooServiceImpl.java -------------------------------------------------------------------------------- /aop/src/test/java/me/chanjar/aop/ex1/SpringAop_1_Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/aop/src/test/java/me/chanjar/aop/ex1/SpringAop_1_Test.java -------------------------------------------------------------------------------- /aop/src/test/java/me/chanjar/aop/ex2/SpringAop_2_Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/aop/src/test/java/me/chanjar/aop/ex2/SpringAop_2_Test.java -------------------------------------------------------------------------------- /aop/src/test/java/me/chanjar/aop/ex3/SpringBootAopTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/aop/src/test/java/me/chanjar/aop/ex3/SpringBootAopTest.java -------------------------------------------------------------------------------- /appendix_i.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/appendix_i.md -------------------------------------------------------------------------------- /appendix_ii.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/appendix_ii.md -------------------------------------------------------------------------------- /basic/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/pom.xml -------------------------------------------------------------------------------- /basic/src/main/java/me/chanjar/basic/service/FooService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/src/main/java/me/chanjar/basic/service/FooService.java -------------------------------------------------------------------------------- /basic/src/main/java/me/chanjar/basic/service/FooServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/src/main/java/me/chanjar/basic/service/FooServiceImpl.java -------------------------------------------------------------------------------- /basic/src/test/java/me/chanjar/basic/spring/ex1/FooServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/src/test/java/me/chanjar/basic/spring/ex1/FooServiceImplTest.java -------------------------------------------------------------------------------- /basic/src/test/java/me/chanjar/basic/spring/ex2/FooServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/src/test/java/me/chanjar/basic/spring/ex2/FooServiceImplTest.java -------------------------------------------------------------------------------- /basic/src/test/java/me/chanjar/basic/spring/ex3/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/src/test/java/me/chanjar/basic/spring/ex3/Config.java -------------------------------------------------------------------------------- /basic/src/test/java/me/chanjar/basic/spring/ex3/FooServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/src/test/java/me/chanjar/basic/spring/ex3/FooServiceImplTest.java -------------------------------------------------------------------------------- /basic/src/test/java/me/chanjar/basic/springboot/ex1/FooServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/src/test/java/me/chanjar/basic/springboot/ex1/FooServiceImplTest.java -------------------------------------------------------------------------------- /basic/src/test/java/me/chanjar/basic/springboot/ex2/FooServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/src/test/java/me/chanjar/basic/springboot/ex2/FooServiceImplTest.java -------------------------------------------------------------------------------- /basic/src/test/java/me/chanjar/basic/springboot/ex3/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/src/test/java/me/chanjar/basic/springboot/ex3/Config.java -------------------------------------------------------------------------------- /basic/src/test/java/me/chanjar/basic/springboot/ex3/FooServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/src/test/java/me/chanjar/basic/springboot/ex3/FooServiceImplTest.java -------------------------------------------------------------------------------- /basic/src/test/java/me/chanjar/basic/springboot/ex4/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/src/test/java/me/chanjar/basic/springboot/ex4/Config.java -------------------------------------------------------------------------------- /basic/src/test/java/me/chanjar/basic/springboot/ex4/FooServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/src/test/java/me/chanjar/basic/springboot/ex4/FooServiceImplTest.java -------------------------------------------------------------------------------- /basic/src/test/java/me/chanjar/basic/springboot/ex5/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/src/test/java/me/chanjar/basic/springboot/ex5/Config.java -------------------------------------------------------------------------------- /basic/src/test/java/me/chanjar/basic/springboot/ex5/FooServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/src/test/java/me/chanjar/basic/springboot/ex5/FooServiceImplTest.java -------------------------------------------------------------------------------- /basic/src/test/java/me/chanjar/basic/springboot/ex6/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/src/test/java/me/chanjar/basic/springboot/ex6/Config.java -------------------------------------------------------------------------------- /basic/src/test/java/me/chanjar/basic/springboot/ex6/FooServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/src/test/java/me/chanjar/basic/springboot/ex6/FooServiceImplTest.java -------------------------------------------------------------------------------- /basic/src/test/java/me/chanjar/basic/testng/ex1/FooServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/basic/src/test/java/me/chanjar/basic/testng/ex1/FooServiceImplTest.java -------------------------------------------------------------------------------- /chapter_0_concept.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_0_concept.md -------------------------------------------------------------------------------- /chapter_1_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_1_intro.md -------------------------------------------------------------------------------- /chapter_1_s1_testng.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_1_s1_testng.md -------------------------------------------------------------------------------- /chapter_1_s2_spring_testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_1_s2_spring_testing.md -------------------------------------------------------------------------------- /chapter_1_s3_spring_boot_testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_1_s3_spring_boot_testing.md -------------------------------------------------------------------------------- /chapter_2_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_2_intro.md -------------------------------------------------------------------------------- /chapter_2_s1_test_property_source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_2_s1_test_property_source.md -------------------------------------------------------------------------------- /chapter_2_s2_active_profile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_2_s2_active_profile.md -------------------------------------------------------------------------------- /chapter_2_s3_json_test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_2_s3_json_test.md -------------------------------------------------------------------------------- /chapter_2_s4_override_auto_configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_2_s4_override_auto_configuration.md -------------------------------------------------------------------------------- /chapter_2_s5_test_configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_2_s5_test_configuration.md -------------------------------------------------------------------------------- /chapter_3_mockito.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_3_mockito.md -------------------------------------------------------------------------------- /chapter_4_s1_basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_4_s1_basic.md -------------------------------------------------------------------------------- /chapter_4_s2_using_docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_4_s2_using_docker.md -------------------------------------------------------------------------------- /chapter_5_mvc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_5_mvc.md -------------------------------------------------------------------------------- /chapter_6_aop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_6_aop.md -------------------------------------------------------------------------------- /chapter_7_configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_7_configuration.md -------------------------------------------------------------------------------- /chapter_8_share_test_config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/chapter_8_share_test_config.md -------------------------------------------------------------------------------- /configuration/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/configuration/pom.xml -------------------------------------------------------------------------------- /configuration/src/main/java/me/chanjar/configuration/service/Bar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/configuration/src/main/java/me/chanjar/configuration/service/Bar.java -------------------------------------------------------------------------------- /configuration/src/main/java/me/chanjar/configuration/service/Foo.java: -------------------------------------------------------------------------------- 1 | package me.chanjar.configuration.service; 2 | 3 | public class Foo { 4 | } 5 | -------------------------------------------------------------------------------- /configuration/src/test/java/me/chanjar/configuration/ex1/FooConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/configuration/src/test/java/me/chanjar/configuration/ex1/FooConfiguration.java -------------------------------------------------------------------------------- /configuration/src/test/java/me/chanjar/configuration/ex1/FooConfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/configuration/src/test/java/me/chanjar/configuration/ex1/FooConfigurationTest.java -------------------------------------------------------------------------------- /configuration/src/test/java/me/chanjar/configuration/ex2/FooConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/configuration/src/test/java/me/chanjar/configuration/ex2/FooConfiguration.java -------------------------------------------------------------------------------- /configuration/src/test/java/me/chanjar/configuration/ex2/FooConfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/configuration/src/test/java/me/chanjar/configuration/ex2/FooConfigurationTest.java -------------------------------------------------------------------------------- /configuration/src/test/java/me/chanjar/configuration/ex3/FooConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/configuration/src/test/java/me/chanjar/configuration/ex3/FooConfiguration.java -------------------------------------------------------------------------------- /configuration/src/test/java/me/chanjar/configuration/ex3/FooConfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/configuration/src/test/java/me/chanjar/configuration/ex3/FooConfigurationTest.java -------------------------------------------------------------------------------- /configuration/src/test/java/me/chanjar/configuration/ex4/BarConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/configuration/src/test/java/me/chanjar/configuration/ex4/BarConfiguration.java -------------------------------------------------------------------------------- /configuration/src/test/java/me/chanjar/configuration/ex4/BarConfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/configuration/src/test/java/me/chanjar/configuration/ex4/BarConfigurationTest.java -------------------------------------------------------------------------------- /mock/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mock/pom.xml -------------------------------------------------------------------------------- /mock/src/main/java/me/chanjar/common/Bar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mock/src/main/java/me/chanjar/common/Bar.java -------------------------------------------------------------------------------- /mock/src/main/java/me/chanjar/common/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mock/src/main/java/me/chanjar/common/Foo.java -------------------------------------------------------------------------------- /mock/src/main/java/me/chanjar/common/FooImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mock/src/main/java/me/chanjar/common/FooImpl.java -------------------------------------------------------------------------------- /mock/src/test/java/me/chanjar/mockito/MockitoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mock/src/test/java/me/chanjar/mockito/MockitoTest.java -------------------------------------------------------------------------------- /mock/src/test/java/me/chanjar/no_mock/NoMockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mock/src/test/java/me/chanjar/no_mock/NoMockTest.java -------------------------------------------------------------------------------- /mock/src/test/java/me/chanjar/spring1/Spring_1_Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mock/src/test/java/me/chanjar/spring1/Spring_1_Test.java -------------------------------------------------------------------------------- /mock/src/test/java/me/chanjar/spring2/Loo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mock/src/test/java/me/chanjar/spring2/Loo.java -------------------------------------------------------------------------------- /mock/src/test/java/me/chanjar/spring2/LooImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mock/src/test/java/me/chanjar/spring2/LooImpl.java -------------------------------------------------------------------------------- /mock/src/test/java/me/chanjar/spring2/Spring_2_Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mock/src/test/java/me/chanjar/spring2/Spring_2_Test.java -------------------------------------------------------------------------------- /mock/src/test/java/me/chanjar/springboot1/Boot_1_Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mock/src/test/java/me/chanjar/springboot1/Boot_1_Test.java -------------------------------------------------------------------------------- /mvc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mvc/pom.xml -------------------------------------------------------------------------------- /mvc/src/main/java/me/chanjar/web/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mvc/src/main/java/me/chanjar/web/Foo.java -------------------------------------------------------------------------------- /mvc/src/main/java/me/chanjar/web/FooController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mvc/src/main/java/me/chanjar/web/FooController.java -------------------------------------------------------------------------------- /mvc/src/main/java/me/chanjar/web/FooImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mvc/src/main/java/me/chanjar/web/FooImpl.java -------------------------------------------------------------------------------- /mvc/src/test/java/me/chanjar/spring1/SpringMvc_1_Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mvc/src/test/java/me/chanjar/spring1/SpringMvc_1_Test.java -------------------------------------------------------------------------------- /mvc/src/test/java/me/chanjar/spring2/SpringMvc_2_Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mvc/src/test/java/me/chanjar/spring2/SpringMvc_2_Test.java -------------------------------------------------------------------------------- /mvc/src/test/java/me/chanjar/springboot1/BootMvc_1_Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mvc/src/test/java/me/chanjar/springboot1/BootMvc_1_Test.java -------------------------------------------------------------------------------- /mvc/src/test/java/me/chanjar/springboot2/BootMvc_2_Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/mvc/src/test/java/me/chanjar/springboot2/BootMvc_2_Test.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/pom.xml -------------------------------------------------------------------------------- /rdbs-docker/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/rdbs-docker/pom.xml -------------------------------------------------------------------------------- /rdbs-docker/src/main/java/me/chanjar/domain/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/rdbs-docker/src/main/java/me/chanjar/domain/Foo.java -------------------------------------------------------------------------------- /rdbs-docker/src/main/java/me/chanjar/domain/FooRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/rdbs-docker/src/main/java/me/chanjar/domain/FooRepository.java -------------------------------------------------------------------------------- /rdbs-docker/src/main/java/me/chanjar/domain/FooRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/rdbs-docker/src/main/java/me/chanjar/domain/FooRepositoryImpl.java -------------------------------------------------------------------------------- /rdbs-docker/src/main/resources/db/migration/V1.0.0__foo-ddl.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE FOO ( 2 | name VARCHAR(100) 3 | ); 4 | -------------------------------------------------------------------------------- /rdbs-docker/src/test/java/me/chanjar/domain/FooRepositoryImplIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/rdbs-docker/src/test/java/me/chanjar/domain/FooRepositoryImplIT.java -------------------------------------------------------------------------------- /rdbs-docker/src/test/java/me/chanjar/domain/FooTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/rdbs-docker/src/test/java/me/chanjar/domain/FooTest.java -------------------------------------------------------------------------------- /rdbs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/rdbs/pom.xml -------------------------------------------------------------------------------- /rdbs/src/main/java/me/chanjar/domain/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/rdbs/src/main/java/me/chanjar/domain/Foo.java -------------------------------------------------------------------------------- /rdbs/src/main/java/me/chanjar/domain/FooRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/rdbs/src/main/java/me/chanjar/domain/FooRepository.java -------------------------------------------------------------------------------- /rdbs/src/main/java/me/chanjar/domain/FooRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/rdbs/src/main/java/me/chanjar/domain/FooRepositoryImpl.java -------------------------------------------------------------------------------- /rdbs/src/main/resources/db/migration/V1.0.0__foo-ddl.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE FOO ( 2 | name VARCHAR2(100) 3 | ); 4 | -------------------------------------------------------------------------------- /rdbs/src/main/resources/me/chanjar/domain/foo-ddl.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE FOO ( 2 | name VARCHAR2(100) 3 | ); 4 | -------------------------------------------------------------------------------- /rdbs/src/test/java/me/chanjar/spring1/Spring_1_IT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/rdbs/src/test/java/me/chanjar/spring1/Spring_1_IT.java -------------------------------------------------------------------------------- /rdbs/src/test/java/me/chanjar/spring1/Spring_1_IT_Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chanjarster/spring-test-examples/HEAD/rdbs/src/test/java/me/chanjar/spring1/Spring_1_IT_Configuration.java -------------------------------------------------------------------------------- /rdbs/src/test/java/me/chanjar/spring1/index.jsp: -------------------------------------------------------------------------------- 1 |