├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml ├── user-details-service-functional-tests ├── pom.xml └── src │ └── test │ ├── java │ └── com │ │ └── tdanylchuk │ │ └── user │ │ └── details │ │ ├── BaseFunctionalTest.java │ │ ├── RestUserDetailsTest.java │ │ └── steps │ │ ├── ContactsServiceSteps.java │ │ └── UserDetailsServiceSteps.java │ └── resources │ ├── application-test.properties │ └── json │ ├── user-contacts.json │ ├── user-details.json │ └── user.json └── user-details-service ├── pom.xml └── src └── main ├── java └── com │ └── tdanylchuk │ └── user │ └── details │ ├── UserDetailsServiceApplication.java │ ├── contacts │ └── ContactsServiceClient.java │ ├── controller │ └── UserController.java │ ├── model │ ├── User.java │ ├── UserContacts.java │ └── UserDetails.java │ ├── repository │ ├── UserDetailsEntity.java │ └── UserDetailsRepository.java │ └── service │ └── UserService.java └── resources └── application.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/pom.xml -------------------------------------------------------------------------------- /user-details-service-functional-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service-functional-tests/pom.xml -------------------------------------------------------------------------------- /user-details-service-functional-tests/src/test/java/com/tdanylchuk/user/details/BaseFunctionalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service-functional-tests/src/test/java/com/tdanylchuk/user/details/BaseFunctionalTest.java -------------------------------------------------------------------------------- /user-details-service-functional-tests/src/test/java/com/tdanylchuk/user/details/RestUserDetailsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service-functional-tests/src/test/java/com/tdanylchuk/user/details/RestUserDetailsTest.java -------------------------------------------------------------------------------- /user-details-service-functional-tests/src/test/java/com/tdanylchuk/user/details/steps/ContactsServiceSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service-functional-tests/src/test/java/com/tdanylchuk/user/details/steps/ContactsServiceSteps.java -------------------------------------------------------------------------------- /user-details-service-functional-tests/src/test/java/com/tdanylchuk/user/details/steps/UserDetailsServiceSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service-functional-tests/src/test/java/com/tdanylchuk/user/details/steps/UserDetailsServiceSteps.java -------------------------------------------------------------------------------- /user-details-service-functional-tests/src/test/resources/application-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service-functional-tests/src/test/resources/application-test.properties -------------------------------------------------------------------------------- /user-details-service-functional-tests/src/test/resources/json/user-contacts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service-functional-tests/src/test/resources/json/user-contacts.json -------------------------------------------------------------------------------- /user-details-service-functional-tests/src/test/resources/json/user-details.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service-functional-tests/src/test/resources/json/user-details.json -------------------------------------------------------------------------------- /user-details-service-functional-tests/src/test/resources/json/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service-functional-tests/src/test/resources/json/user.json -------------------------------------------------------------------------------- /user-details-service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service/pom.xml -------------------------------------------------------------------------------- /user-details-service/src/main/java/com/tdanylchuk/user/details/UserDetailsServiceApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service/src/main/java/com/tdanylchuk/user/details/UserDetailsServiceApplication.java -------------------------------------------------------------------------------- /user-details-service/src/main/java/com/tdanylchuk/user/details/contacts/ContactsServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service/src/main/java/com/tdanylchuk/user/details/contacts/ContactsServiceClient.java -------------------------------------------------------------------------------- /user-details-service/src/main/java/com/tdanylchuk/user/details/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service/src/main/java/com/tdanylchuk/user/details/controller/UserController.java -------------------------------------------------------------------------------- /user-details-service/src/main/java/com/tdanylchuk/user/details/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service/src/main/java/com/tdanylchuk/user/details/model/User.java -------------------------------------------------------------------------------- /user-details-service/src/main/java/com/tdanylchuk/user/details/model/UserContacts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service/src/main/java/com/tdanylchuk/user/details/model/UserContacts.java -------------------------------------------------------------------------------- /user-details-service/src/main/java/com/tdanylchuk/user/details/model/UserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service/src/main/java/com/tdanylchuk/user/details/model/UserDetails.java -------------------------------------------------------------------------------- /user-details-service/src/main/java/com/tdanylchuk/user/details/repository/UserDetailsEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service/src/main/java/com/tdanylchuk/user/details/repository/UserDetailsEntity.java -------------------------------------------------------------------------------- /user-details-service/src/main/java/com/tdanylchuk/user/details/repository/UserDetailsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service/src/main/java/com/tdanylchuk/user/details/repository/UserDetailsRepository.java -------------------------------------------------------------------------------- /user-details-service/src/main/java/com/tdanylchuk/user/details/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service/src/main/java/com/tdanylchuk/user/details/service/UserService.java -------------------------------------------------------------------------------- /user-details-service/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdanylchuk/functional-tests-best-practices/HEAD/user-details-service/src/main/resources/application.properties --------------------------------------------------------------------------------