From 5f0a95c784e64a70e5ae1ddf71b7eba264047581 Mon Sep 17 00:00:00 2001 From: ACHRAF TAITAI <43656331+achraftt@users.noreply.github.com> Date: Wed, 24 Apr 2024 20:07:03 +0200 Subject: [PATCH] Bael 7757 (#16485) * BAEL-7765: How to fix JsonParseException: Unexpected character (code 115) when parsing unquoted JSON in Jackson * BAEL-7757: How to solve MockitoException: the existing mock registration must be deregistered --- .../StaticMockRegistrationUnitTest.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 testing-modules/mockito-simple/src/test/java/com/baeldung/mockito/mockstatic/StaticMockRegistrationUnitTest.java 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