X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Ffcp%2Fquelaton%2FDefaultFcpClientTest.java;fp=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Ffcp%2Fquelaton%2FDefaultFcpClientTest.java;h=b21e15e298c9dc4235b4713da4bf7653a9987f37;hb=02ab574b5554f822f0b1899eac24c4229c83e263;hp=8adf900c60cd9b228b0e254ecb6009bee7d96ed4;hpb=c7b30c245806a4a67d2e924d6d4e2a9e97916c5b;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 8adf900..b21e15e 100644 --- a/src/test/java/net/pterodactylus/fcp/quelaton/DefaultFcpClientTest.java +++ b/src/test/java/net/pterodactylus/fcp/quelaton/DefaultFcpClientTest.java @@ -1030,6 +1030,15 @@ public class DefaultFcpClientTest { verifyPluginInfo(pluginInfo); } + @Test + public void protocolErrorIsRecognizedAsFailure() + throws InterruptedException, ExecutionException, IOException { + Future> pluginInfo = fcpClient.reloadPlugin().plugin(CLASS_NAME).execute(); + connectAndAssert(() -> matchReloadPluginMessage()); + replyWithProtocolError(); + assertThat(pluginInfo.get().isPresent(), is(false)); + } + private Matcher> matchReloadPluginMessage() { return matchesFcpMessage( "ReloadPlugin",