@Test public void testSend() throws InvocationTargetException, IllegalAccessException { int sendPacketCalls = 0; //noinspection SpellCheckingInspection TestBukkitPlayer player = new TestBukkitPlayer(); List<Player> players = new ArrayList<>(); players.add(player); players.add(player); int playerCount = players.size(); ActionBarSender.send(player, new Message("")); verifyStatic(times(++sendPacketCalls)); Utils.sendPacket(any(Player.class), Matchers.anyObject()); ActionBarSender.send(players, new Message("")); sendPacketCalls += playerCount; verifyStatic(times(sendPacketCalls)); Utils.sendPacket(any(Player.class), Matchers.anyObject()); ActionBarSender actionBarSender = new ActionBarSender(); actionBarSender.doSend(player, ""); verifyStatic(times(++sendPacketCalls)); Utils.sendPacket(any(Player.class), Matchers.anyObject()); actionBarSender.doSend(player, "", false); verifyStatic(times(++sendPacketCalls)); Utils.sendPacket(any(Player.class), Matchers.anyObject()); actionBarSender.doSend(players, ""); sendPacketCalls += playerCount; verifyStatic(times(sendPacketCalls)); Utils.sendPacket(any(Player.class), Matchers.anyObject()); actionBarSender.doSend(players, "", true); sendPacketCalls += playerCount; verifyStatic(times(sendPacketCalls)); Utils.sendPacket(any(Player.class), Matchers.anyObject()); }
@Test public void testBroadcast() throws Exception { TestObjects.initBukkitOnlinePlayers(); int sendPacketCalls = 0; int playerCount = Bukkit.getOnlinePlayers().size(); ActionBarSender.broadcast(new Message("")); sendPacketCalls += playerCount; verifyStatic(times(sendPacketCalls)); Utils.sendPacket(any(Player.class), Matchers.anyObject()); ActionBarSender actionBarSender = new ActionBarSender(); actionBarSender.doBroadcast(""); sendPacketCalls += playerCount; verifyStatic(times(sendPacketCalls)); Utils.sendPacket(any(Player.class), Matchers.anyObject()); actionBarSender.doBroadcast("", 34); sendPacketCalls += playerCount; verifyStatic(times(sendPacketCalls)); Utils.sendPacket(any(Player.class), Matchers.anyObject()); }