package dev.frankheijden.minecraftreflection; import org.bukkit.Bukkit; import org.bukkit.Server; import org.bukkit.craftbukkit.v1_16_R3.CraftServer; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; import org.mockito.MockedStatic; import org.mockito.Mockito; public class BasicReflectionTest { Server server; MockedStatic holder; @BeforeEach void setUp() { server = Mockito.mock(CraftServer.class); holder = Mockito.mockStatic(Bukkit.class); holder.when(Bukkit::getServer).thenReturn(server); holder.when(Bukkit::getVersion).thenReturn("(MC: 1.16.3)"); } @AfterEach void cleanUp() { holder.close(); } }