summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPaul Schoenfelder <paulschoenfelder@gmail.com>2014-02-19 21:30:46 -0600
committerPaul Schoenfelder <paulschoenfelder@gmail.com>2014-02-19 21:30:46 -0600
commit104e3a5e27700b73bb4e189de6cea34e78f5c588 (patch)
tree2f92e636b6f22f0142e114c4aa62ce57c35852b6 /test
parentAdd support for /INVITE (diff)
Add events for kick, invite, and privmsg
Diffstat (limited to 'test')
-rw-r--r--test/utils_test.exs18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/utils_test.exs b/test/utils_test.exs
index eb83e6f..a32b380 100644
--- a/test/utils_test.exs
+++ b/test/utils_test.exs
@@ -23,6 +23,24 @@ defmodule ExIrc.UtilsTest do
] = Utils.parse(message)
end
+ test "Parse INVITE message" do
+ message = ':pschoenf INVITE testuser #awesomechan'
+ assert IrcMessage[
+ nick: "pschoenf",
+ cmd: "INVITE",
+ args: ["testuser", "#awesomechan"]
+ ] = Utils.parse(message)
+ end
+
+ test "Parse KICK message" do
+ message = ':pschoenf KICK #testchan lameuser'
+ assert IrcMessage[
+ nick: "pschoenf",
+ cmd: "KICK",
+ args: ["#testchan", "lameuser"]
+ ] = Utils.parse(message)
+ end
+
test "Can parse RPL_ISUPPORT commands" do
message = ':irc.example.org 005 nick NETWORK=Freenode PREFIX=(ov)@+ CHANTYPES=#&'
parsed = Utils.parse(message)