@Before public void setUp() { PlanConfig config = Mockito.mock(PlanConfig.class); when(config.get(TimeSettings.AFK_THRESHOLD)).thenReturn(TimeUnit.MINUTES.toMillis(3)); underTest = new AFKListener(config, new ConsoleErrorLogger(new TestPluginLogger())); }
@BeforeClass public static void setUpClass() { new ServerAPI( Mockito.mock(UUIDUtility.class), Mockito.mock(HookHandler.class), Mockito.mock(DBSystem.class), new ConsoleErrorLogger(new TestPluginLogger()) ); }
public PlanPluginMocker withLogging() { TestPluginLogger testPluginLogger = new TestPluginLogger(); doReturn(testPluginLogger).when(planMock).getPluginLogger(); ConsoleErrorLogger consoleErrorLogger = new ConsoleErrorLogger(testPluginLogger); doReturn(consoleErrorLogger).when(planMock).getErrorHandler(); return this; }
@BeforeAll static void prepareConfigFiles(@TempDirectory.TempDir Path temporaryDir) throws URISyntaxException, IOException { tempDir = temporaryDir; oldConfig = tempDir.resolve("config.yml").toFile(); File configResource = TestResources.getTestResourceFile("config/4.5.2-config.yml", ConfigUpdater.class); Files.copy(configResource.toPath(), oldConfig.toPath(), StandardCopyOption.REPLACE_EXISTING); oldBungeeConfig = tempDir.resolve("bungeeconfig.yml").toFile(); File bungeeConfigResource = TestResources.getTestResourceFile("config/4.5.2-bungeeconfig.yml", ConfigUpdater.class); Files.copy(bungeeConfigResource.toPath(), oldBungeeConfig.toPath(), StandardCopyOption.REPLACE_EXISTING); newConfig = tempDir.resolve("newconfig.yml"); TestResources.copyResourceIntoFile(newConfig.toFile(), "/config.yml"); newBungeeConfig = tempDir.resolve("newbungeeconfig.yml"); TestResources.copyResourceIntoFile(newBungeeConfig.toFile(), "/bungeeconfig.yml"); PluginLogger testLogger = new TestPluginLogger(); UNDER_TEST = new ConfigUpdater(testLogger, new ConsoleErrorLogger(testLogger)); }
@Before public void setUp() throws EnableException { when(config.isTrue(DataGatheringSettings.GEOLOCATIONS)).thenReturn(true); when(files.getFileFromPluginFolder("GeoIP.dat")).thenReturn(IP_STORE); assertTrue(config.isTrue(DataGatheringSettings.GEOLOCATIONS)); underTest = new GeolocationCache(new Locale(), files, config, new TestPluginLogger()); underTest.enable(); }
private PlanPluginMocker mockPlugin() { planMock = Mockito.mock(PlanPlugin.class); super.planMock = planMock; doReturn(new ColorScheme("§1", "§2", "§3")).when(planMock).getColorScheme(); doReturn("1.0.0").when(planMock).getVersion(); RunnableFactory runnableFactory = new TestRunnableFactory(); PluginLogger testPluginLogger = new TestPluginLogger(); DebugLogger debugLogger = new CombineDebugLogger(new MemoryDebugLogger()); ErrorHandler consoleErrorLogger = new ConsoleErrorLogger(testPluginLogger); Timings timings = new Timings(debugLogger); doReturn(runnableFactory).when(planMock).getRunnableFactory(); doReturn(testPluginLogger).when(planMock).getPluginLogger(); doReturn(debugLogger).when(planMock).getDebugLogger(); doReturn(consoleErrorLogger).when(planMock).getErrorHandler(); doReturn(timings).when(planMock).getTimings(); return this; }
private PlanSpongeMocker mockPlugin() { planMock = Mockito.mock(PlanSponge.class); super.planMock = planMock; doReturn(new ColorScheme("§1", "§2", "§3")).when(planMock).getColorScheme(); doReturn("1.0.0").when(planMock).getVersion(); Logger logger = Mockito.mock(Logger.class); RunnableFactory runnableFactory = new TestRunnableFactory(); PluginLogger testPluginLogger = new TestPluginLogger(); DebugLogger debugLogger = new CombineDebugLogger(new MemoryDebugLogger()); ErrorHandler consoleErrorLogger = new ConsoleErrorLogger(testPluginLogger); Timings timings = new Timings(debugLogger); doReturn(logger).when(planMock).getLogger(); doReturn(runnableFactory).when(planMock).getRunnableFactory(); doReturn(testPluginLogger).when(planMock).getPluginLogger(); doReturn(debugLogger).when(planMock).getDebugLogger(); doReturn(consoleErrorLogger).when(planMock).getErrorHandler(); doReturn(timings).when(planMock).getTimings(); return this; }
private PlanVelocityMocker mockPlugin() { planMock = Mockito.mock(PlanVelocity.class); super.planMock = planMock; doReturn(new ColorScheme("§1", "§2", "§3")).when(planMock).getColorScheme(); doReturn("1.0.0").when(planMock).getVersion(); RunnableFactory runnableFactory = new TestRunnableFactory(); PluginLogger testPluginLogger = new TestPluginLogger(); DebugLogger debugLogger = new CombineDebugLogger(new MemoryDebugLogger()); ErrorHandler consoleErrorLogger = new ConsoleErrorLogger(testPluginLogger); Timings timings = new Timings(debugLogger); doReturn(runnableFactory).when(planMock).getRunnableFactory(); doReturn(testPluginLogger).when(planMock).getPluginLogger(); doReturn(debugLogger).when(planMock).getDebugLogger(); doReturn(consoleErrorLogger).when(planMock).getErrorHandler(); doReturn(timings).when(planMock).getTimings(); return this; }
private PlanBukkitMocker mockPlugin() { planMock = Mockito.mock(Plan.class); super.planMock = planMock; doReturn(new ColorScheme("§1", "§2", "§3")).when(planMock).getColorScheme(); doReturn("1.0.0").when(planMock).getVersion(); TestLogger testLogger = new TestLogger(); RunnableFactory runnableFactory = new TestRunnableFactory(); PluginLogger testPluginLogger = new TestPluginLogger(); DebugLogger debugLogger = new CombineDebugLogger(new MemoryDebugLogger()); ErrorHandler consoleErrorLogger = new ConsoleErrorLogger(testPluginLogger); Timings timings = new Timings(debugLogger); Mockito.doReturn(testLogger).when(planMock).getLogger(); doReturn(runnableFactory).when(planMock).getRunnableFactory(); doReturn(testPluginLogger).when(planMock).getPluginLogger(); doReturn(debugLogger).when(planMock).getDebugLogger(); doReturn(consoleErrorLogger).when(planMock).getErrorHandler(); doReturn(timings).when(planMock).getTimings(); return this; }
private PlanBungeeMocker mockPlugin() { planMock = Mockito.mock(PlanBungee.class); super.planMock = planMock; doReturn(new ColorScheme("§1", "§2", "§3")).when(planMock).getColorScheme(); doReturn("1.0.0").when(planMock).getVersion(); TestLogger testLogger = new TestLogger(); RunnableFactory runnableFactory = new TestRunnableFactory(); PluginLogger testPluginLogger = new TestPluginLogger(); DebugLogger debugLogger = new CombineDebugLogger(new MemoryDebugLogger()); ErrorHandler consoleErrorLogger = new ConsoleErrorLogger(testPluginLogger); Timings timings = new Timings(debugLogger); doReturn(testLogger).when(planMock).getLogger(); doReturn(runnableFactory).when(planMock).getRunnableFactory(); doReturn(testPluginLogger).when(planMock).getPluginLogger(); doReturn(debugLogger).when(planMock).getDebugLogger(); doReturn(consoleErrorLogger).when(planMock).getErrorHandler(); doReturn(timings).when(planMock).getTimings(); return this; }
@Test public void h2PatchTaskWorksWithoutErrors() { PatchTask patchTask = new PatchTask(underTest.patches(), new Locale(), new TestPluginLogger(), new ErrorHandler() { @Override public void log(L l, Class aClass, Throwable throwable) { throw new AssertionError(throwable); } }); // Patching might fail due to exception. patchTask.run(); assertPatchesHaveBeenApplied(underTest); // Make sure that a fetch works. ServerContainer server = underTest.fetch().getServerContainer(TestConstants.SERVER_UUID); OptionalAssert.equals(1, server.getValue(ServerKeys.PLAYER_KILL_COUNT)); // Make sure no foreign key checks fail on removal underTest.remove().everything(); } }
@Test public void mysqlPatchTaskWorksWithoutErrors() { PatchTask patchTask = new PatchTask(underTest.patches(), new Locale(), new TestPluginLogger(), new ErrorHandler() { @Override public void log(L l, Class aClass, Throwable throwable) { throw new AssertionError(throwable); } }); // Patching might fail due to exception. patchTask.run(); assertPatchesHaveBeenApplied(underTest); // Make sure that a fetch works. ServerContainer server = underTest.fetch().getServerContainer(TestConstants.SERVER_UUID); OptionalAssert.equals(1, server.getValue(ServerKeys.PLAYER_KILL_COUNT)); // Make sure no foreign key checks fail on removal underTest.remove().everything(); } }
@Test public void sqlitePatchTaskWorksWithoutErrors() { PatchTask patchTask = new PatchTask(underTest.patches(), new Locale(), new TestPluginLogger(), new ErrorHandler() { @Override public void log(L l, Class aClass, Throwable throwable) { throw new AssertionError(throwable); } }); // Patching might fail due to exception. patchTask.run(); assertPatchesHaveBeenApplied(underTest); // Make sure that a fetch works. ServerContainer server = underTest.fetch().getServerContainer(TestConstants.SERVER_UUID); OptionalAssert.equals(1, server.getValue(ServerKeys.PLAYER_KILL_COUNT)); // Make sure no foreign key checks fail on removal underTest.remove().everything(); } }