Examples of Integration and Unit tests using JUnit utilising fixtures, doubles, mocks and stubs to isolate testing