├── .gitignore ├── LICENSE ├── README.md ├── img ├── it_tests_org_L.png └── it_tests_org_S.png ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── springboot │ │ ├── Application.java │ │ ├── controller │ │ ├── CustomerController.java │ │ └── FileUploadController.java │ │ ├── dbcache │ │ └── CustomerCache.java │ │ ├── model │ │ └── Customer.java │ │ └── service │ │ ├── BankCustomerService.java │ │ └── DbPersistenceService.java └── resources │ ├── application.properties │ └── my_files │ └── uploaded │ └── text_file.txt └── test ├── java ├── com │ └── springboot │ │ ├── controller │ │ └── CustomerControllerTest.java │ │ ├── service │ │ └── BankCustomerServiceTest.java │ │ ├── testrunner │ │ ├── ZerocodeSpringBootRunner.java │ │ ├── ZerocodeSpringBootSuite.java │ │ └── httpclient │ │ │ └── ProjectApacheHttpClient.java │ │ └── tools │ │ └── LocalAssertionCheckerUtil.java └── integrationtests │ ├── IntegrationTestSuite.java │ ├── delete │ └── VerifyDeleteOperation.java │ ├── get │ └── VerifyGetFeature.java │ ├── post │ └── VerifyPostFeature.java │ ├── put │ └── VerifyPutFeature.java │ └── uploadfile │ └── VerifyFileUpload.java └── resources ├── application_host.properties ├── integration_tests ├── delete │ ├── delete_existing_customer_by_id_test.json │ └── delete_nonexisting_customer_test.json ├── get │ ├── get_new_customer_by_id_test.json │ └── get_updated_customer_by_id_test.json ├── post │ ├── post_www_form_header_customer_test.json │ ├── post_www_form_header_key-value_body_test.json │ └── post_www_form_header_test.json ├── put │ ├── create_a_customer_test.json │ └── update_an_existing_customer_test.json └── upload_file │ ├── file_upload_and_more_params_test.json │ ├── file_upload_test.json │ └── file_upload_test_with_query_params.json └── project_files ├── Ruhan └── XLS_Template.xls ├── demo ├── actual_vs_expected_local_test.json └── actual_vs_expected_local_test_more.json ├── my_accounts.xlsx ├── my_zip_file.zip ├── pdf_file.pdf └── text_file.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/README.md -------------------------------------------------------------------------------- /img/it_tests_org_L.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/img/it_tests_org_L.png -------------------------------------------------------------------------------- /img/it_tests_org_S.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/img/it_tests_org_S.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/springboot/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/main/java/com/springboot/Application.java -------------------------------------------------------------------------------- /src/main/java/com/springboot/controller/CustomerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/main/java/com/springboot/controller/CustomerController.java -------------------------------------------------------------------------------- /src/main/java/com/springboot/controller/FileUploadController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/main/java/com/springboot/controller/FileUploadController.java -------------------------------------------------------------------------------- /src/main/java/com/springboot/dbcache/CustomerCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/main/java/com/springboot/dbcache/CustomerCache.java -------------------------------------------------------------------------------- /src/main/java/com/springboot/model/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/main/java/com/springboot/model/Customer.java -------------------------------------------------------------------------------- /src/main/java/com/springboot/service/BankCustomerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/main/java/com/springboot/service/BankCustomerService.java -------------------------------------------------------------------------------- /src/main/java/com/springboot/service/DbPersistenceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/main/java/com/springboot/service/DbPersistenceService.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.jackson.serialization.WRITE_DATES_AS_TIMESTAMPS=false 2 | -------------------------------------------------------------------------------- /src/main/resources/my_files/uploaded/text_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/main/resources/my_files/uploaded/text_file.txt -------------------------------------------------------------------------------- /src/test/java/com/springboot/controller/CustomerControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/java/com/springboot/controller/CustomerControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/springboot/service/BankCustomerServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/java/com/springboot/service/BankCustomerServiceTest.java -------------------------------------------------------------------------------- /src/test/java/com/springboot/testrunner/ZerocodeSpringBootRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/java/com/springboot/testrunner/ZerocodeSpringBootRunner.java -------------------------------------------------------------------------------- /src/test/java/com/springboot/testrunner/ZerocodeSpringBootSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/java/com/springboot/testrunner/ZerocodeSpringBootSuite.java -------------------------------------------------------------------------------- /src/test/java/com/springboot/testrunner/httpclient/ProjectApacheHttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/java/com/springboot/testrunner/httpclient/ProjectApacheHttpClient.java -------------------------------------------------------------------------------- /src/test/java/com/springboot/tools/LocalAssertionCheckerUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/java/com/springboot/tools/LocalAssertionCheckerUtil.java -------------------------------------------------------------------------------- /src/test/java/integrationtests/IntegrationTestSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/java/integrationtests/IntegrationTestSuite.java -------------------------------------------------------------------------------- /src/test/java/integrationtests/delete/VerifyDeleteOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/java/integrationtests/delete/VerifyDeleteOperation.java -------------------------------------------------------------------------------- /src/test/java/integrationtests/get/VerifyGetFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/java/integrationtests/get/VerifyGetFeature.java -------------------------------------------------------------------------------- /src/test/java/integrationtests/post/VerifyPostFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/java/integrationtests/post/VerifyPostFeature.java -------------------------------------------------------------------------------- /src/test/java/integrationtests/put/VerifyPutFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/java/integrationtests/put/VerifyPutFeature.java -------------------------------------------------------------------------------- /src/test/java/integrationtests/uploadfile/VerifyFileUpload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/java/integrationtests/uploadfile/VerifyFileUpload.java -------------------------------------------------------------------------------- /src/test/resources/application_host.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/application_host.properties -------------------------------------------------------------------------------- /src/test/resources/integration_tests/delete/delete_existing_customer_by_id_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/integration_tests/delete/delete_existing_customer_by_id_test.json -------------------------------------------------------------------------------- /src/test/resources/integration_tests/delete/delete_nonexisting_customer_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/integration_tests/delete/delete_nonexisting_customer_test.json -------------------------------------------------------------------------------- /src/test/resources/integration_tests/get/get_new_customer_by_id_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/integration_tests/get/get_new_customer_by_id_test.json -------------------------------------------------------------------------------- /src/test/resources/integration_tests/get/get_updated_customer_by_id_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/integration_tests/get/get_updated_customer_by_id_test.json -------------------------------------------------------------------------------- /src/test/resources/integration_tests/post/post_www_form_header_customer_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/integration_tests/post/post_www_form_header_customer_test.json -------------------------------------------------------------------------------- /src/test/resources/integration_tests/post/post_www_form_header_key-value_body_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/integration_tests/post/post_www_form_header_key-value_body_test.json -------------------------------------------------------------------------------- /src/test/resources/integration_tests/post/post_www_form_header_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/integration_tests/post/post_www_form_header_test.json -------------------------------------------------------------------------------- /src/test/resources/integration_tests/put/create_a_customer_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/integration_tests/put/create_a_customer_test.json -------------------------------------------------------------------------------- /src/test/resources/integration_tests/put/update_an_existing_customer_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/integration_tests/put/update_an_existing_customer_test.json -------------------------------------------------------------------------------- /src/test/resources/integration_tests/upload_file/file_upload_and_more_params_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/integration_tests/upload_file/file_upload_and_more_params_test.json -------------------------------------------------------------------------------- /src/test/resources/integration_tests/upload_file/file_upload_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/integration_tests/upload_file/file_upload_test.json -------------------------------------------------------------------------------- /src/test/resources/integration_tests/upload_file/file_upload_test_with_query_params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/integration_tests/upload_file/file_upload_test_with_query_params.json -------------------------------------------------------------------------------- /src/test/resources/project_files/Ruhan/XLS_Template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/project_files/Ruhan/XLS_Template.xls -------------------------------------------------------------------------------- /src/test/resources/project_files/demo/actual_vs_expected_local_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/project_files/demo/actual_vs_expected_local_test.json -------------------------------------------------------------------------------- /src/test/resources/project_files/demo/actual_vs_expected_local_test_more.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/project_files/demo/actual_vs_expected_local_test_more.json -------------------------------------------------------------------------------- /src/test/resources/project_files/my_accounts.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/project_files/my_accounts.xlsx -------------------------------------------------------------------------------- /src/test/resources/project_files/my_zip_file.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/project_files/my_zip_file.zip -------------------------------------------------------------------------------- /src/test/resources/project_files/pdf_file.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/project_files/pdf_file.pdf -------------------------------------------------------------------------------- /src/test/resources/project_files/text_file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/authorjapps/spring-boot-integration-test/HEAD/src/test/resources/project_files/text_file.txt --------------------------------------------------------------------------------