diff --git a/Design Patterns/src/adapter/animal/tests/BirdAdapterTest.java b/Design Patterns/src/adapter/animal/tests/BirdAdapterTest.java new file mode 100644 index 0000000..69849d8 --- /dev/null +++ b/Design Patterns/src/adapter/animal/tests/BirdAdapterTest.java @@ -0,0 +1,21 @@ +package adapter.animal.tests; + +import adapter.animal.Bird; +import adapter.animal.BirdAdapter; +import adapter.animal.Sparrow; +import adapter.animal.ToyDuck; +import org.junit.jupiter.api.Test; + +import static org.mockito.Mockito.*; + +class BirdAdapterTest { + + @Test + void verifyMakeSoundIsCalled() { + Bird mockedSparrow = mock(Sparrow.class); + ToyDuck birdAdapter = new BirdAdapter(mockedSparrow); + + birdAdapter.squeak(); + verify(mockedSparrow, times(1)).makeSound(); + } +} \ No newline at end of file