X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Ffcp%2Fquelaton%2FDefaultFcpClientTest.java;h=002086d7f89666915b89bbe42a758ae10fdd3b37;hb=d0fb310aedd61fd3f6120b3ced8886ab1eb92189;hp=ed8a02ee31437f1731e78912920672ff993e7fce;hpb=a875c807eb4bd897d85ddec77b764789c7c72518;p=jFCPlib.git diff --git a/src/test/java/net/pterodactylus/fcp/quelaton/DefaultFcpClientTest.java b/src/test/java/net/pterodactylus/fcp/quelaton/DefaultFcpClientTest.java index ed8a02e..002086d 100644 --- a/src/test/java/net/pterodactylus/fcp/quelaton/DefaultFcpClientTest.java +++ b/src/test/java/net/pterodactylus/fcp/quelaton/DefaultFcpClientTest.java @@ -2240,6 +2240,27 @@ public class DefaultFcpClientTest { } + public class GetPluginInfo { + + @Test + public void gettingPluginInfoWorks() throws InterruptedException, ExecutionException, IOException { + Future> pluginInfo = fcpClient.getPluginInfo().plugin(CLASS_NAME).execute(); + connectAndAssert(() -> matchGetPluginInfoMessage()); + replyWithPluginInfo(); + verifyPluginInfo(pluginInfo); + } + + private Matcher> matchGetPluginInfoMessage() { + return matchesFcpMessage( + "GetPluginInfo", + "Identifier=" + identifier, + "PluginName=" + CLASS_NAME, + "EndMessage" + ); + } + + } + } }