Sample application demonstrating how to write effective tests using AssertJ, JUnit 5, and Mockito.
For additional information on tools and techniques used in this demo checkout this blog series:
https://keyholesoftware.com/company/creations/tech-resources/effective-automated-testing-with-spring/
And my Pluralsight video on Effective Automated Testing with Spring:
https://www.pluralsight.com/courses/effective-testing-with-spring
User Docs:
JUnit 5: https://junit.org/junit5/docs/current/user-guide/
AssertJ: http://joel-costigliola.github.io/assertj/assertj-core-features-highlight.html
Mockito: https://static.javadoc.io/org.mockito/mockito-core/2.18.0/org/mockito/Mockito.html