Merge branch 'release-0.1.5'
[jFCPlib.git] / src / test / java / net / pterodactylus / fcp / AbstractFcpMessageTest.java
diff --git a/src/test/java/net/pterodactylus/fcp/AbstractFcpMessageTest.java b/src/test/java/net/pterodactylus/fcp/AbstractFcpMessageTest.java
new file mode 100644 (file)
index 0000000..d5c9d24
--- /dev/null
@@ -0,0 +1,21 @@
+package net.pterodactylus.fcp;
+
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * Base test for all tests that verify a message’s appearance.
+ *
+ * @author <a href="mailto:bombe@pterodactylus.net">David ‘Bombe’ Roden</a>
+ */
+public class AbstractFcpMessageTest {
+
+       protected List<String> encodeMessage(FcpMessage fcpMessage) throws Exception {
+               ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
+               fcpMessage.write(outputStream);
+               return Arrays.asList(outputStream.toString().split("\r?\n"));
+       }
+
+}