summaryrefslogtreecommitdiff
path: root/test/utils_test.exs
diff options
context:
space:
mode:
Diffstat (limited to 'test/utils_test.exs')
-rw-r--r--test/utils_test.exs17
1 files changed, 10 insertions, 7 deletions
diff --git a/test/utils_test.exs b/test/utils_test.exs
index 34d4e2d..e079661 100644
--- a/test/utils_test.exs
+++ b/test/utils_test.exs
@@ -13,13 +13,16 @@ defmodule ExIrc.UtilsTest do
assert Utils.ctcp_time(local_time) == "Fri Dec 06 14:05:00 2013"
end
- test "Can parse an IRC message" do
- message = ':irc.example.org 005 nick NETWORK=Freenode PREFIX=(ov)@+ CHANTYPES=#&'
- assert %IrcMessage{
- :server => "irc.example.org",
- :cmd => @rpl_isupport,
- :args => ["nick", "NETWORK=Freenode", "PREFIX=(ov)@+", "CHANTYPES=#&"]
- } = Utils.parse(message)
+ test "Can parse a CTCP command" do
+ message = ':pschoenf NOTICE #testchan :\001ACTION mind explodes!!\001'
+ expected = %IrcMessage{
+ nick: "pschoenf",
+ cmd: "ACTION",
+ ctcp: true,
+ args: ["#testchan", "mind explodes!!"]
+ }
+ result = Utils.parse(message)
+ assert expected == result
end
test "Parse INVITE message" do