diff --git a/testing-modules/mockito-simple/src/test/java/com/baeldung/mockito/mockstatic/StaticMockRegistrationUnitTest.java b/testing-modules/mockito-simple/src/test/java/com/baeldung/mockito/mockstatic/StaticMockRegistrationUnitTest.java new file mode 100644 index 0000000000..af4d657a58 --- /dev/null +++ b/testing-modules/mockito-simple/src/test/java/com/baeldung/mockito/mockstatic/StaticMockRegistrationUnitTest.java @@ -0,0 +1,40 @@ +package com.baeldung.mockito.mockstatic; + +import com.baeldung.mockito.mockedstatic.StaticUtils; +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.mockito.MockedStatic; +import org.mockito.Mockito; + +import static org.junit.Assert.assertTrue; +import static org.mockito.Mockito.mockStatic; + +public class StaticMockRegistrationUnitTest { + + private MockedStatic mockStatic; + + @Before + public void setUp() { + // Registering a static mock for UserService before each test + mockStatic = mockStatic(StaticUtils.class); + } + + @After + public void tearDown() { + // Closing the mockStatic after each test + mockStatic.close(); + } + + @Test + public void givenStaticMockRegistration_whenMocked_thenReturnsMockSuccessfully() { + // Ensure that the static mock for UserService is registered + assertTrue(Mockito.mockingDetails(StaticUtils.class).isMock()); + } + + @Test + public void givenAnotherStaticMockRegistration_whenMocked_thenReturnsMockSuccessfully() { + // Ensure that the static mock for UserService is registered + assertTrue(Mockito.mockingDetails(StaticUtils.class).isMock()); + } +} \ No newline at end of file