<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -20,18 +20,19 @@ class AbstractClientTest &lt; Test::Unit::TestCase
       assert_resets_client
       client.process_connect
       assert_equal [:client_connected, {}], client.dispatched_events.first
+      assert_dispatched :client_connected, 0, {}
     end
 
     should &quot;dispatch :client_connected as the first event on process_connect&quot; do
       assert_resets_client
       client.default_channels = [&quot;#awesome&quot;, &quot;#rock&quot;]
       client.process_connect
-      assert_dispatched :client_connected, -2
+      assert_dispatched :client_connected, -2, {}
       assert_dispatched :outgoing_nick,    -1
-      assert_equal 2,                  client.outgoing_commands.length
+      assert_equal 2, client.outgoing_commands.length
       assert_equal &quot;NICK Haysoos\r\n&quot;, client.outgoing_commands[0]
-      assert_send_line &quot;NICK Haysoos\r\n&quot;, 0
-      assert_send_line &quot;USER DemoUser 0 \* :Demo Users Name\r\n&quot;, 1
+      assert_sent_line &quot;NICK Haysoos\r\n&quot;, 0
+      assert_sent_line &quot;USER DemoUser 0 \* :Demo Users Name\r\n&quot;, 1
     end
 
     should &quot;dispatch :client_disconnect on process_disconnect&quot; do
@@ -50,7 +51,7 @@ class AbstractClientTest &lt; Test::Unit::TestCase
     should &quot;add an :incoming_line event for each incoming line&quot; do
       assert_resets_client
       client.receive_line &quot;SOME RANDOM LINE THAT HAS ZERO ACTUAL USE&quot;
-      assert_equal [:incoming_line, {:line =&gt; &quot;SOME RANDOM LINE THAT HAS ZERO ACTUAL USE&quot;}], client.dispatched_events.first
+      assert_dispatched :incoming_line, 0, :line =&gt; &quot;SOME RANDOM LINE THAT HAS ZERO ACTUAL USE&quot;
     end
     
     teardown do</diff>
      <filename>test/abstract_client_test.rb</filename>
    </modified>
    <modified>
      <diff>@@ -44,8 +44,11 @@ class Test::Unit::TestCase
     return klass
   end
   
-  def assert_dispatched(name, position = -1)
-    assert_equal name, client.dispatched_events[position].first
+  def assert_dispatched(name, position = -1, opts = nil)
+    res = client.dispatched_events[position]
+    assert !res.nil?
+    assert_equal name, res[0]
+    assert_equal opts, res[1] if !opts.nil?
   end
   
   def assert_sent_line(line, position = -1)</diff>
      <filename>test/test_helper.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>4479d9f97d1c37f5c84680f97947a301630fc674</id>
    </parent>
  </parents>
  <author>
    <name>Darcy Laycock</name>
    <email>sutto@sutto.net</email>
  </author>
  <url>http://github.com/Sutto/marvin/commit/298fe7ee8369504b369e33111a9e49a37ad926fe</url>
  <id>298fe7ee8369504b369e33111a9e49a37ad926fe</id>
  <committed-date>2009-09-10T07:25:27-07:00</committed-date>
  <authored-date>2009-09-10T07:25:27-07:00</authored-date>
  <message>More assertion love</message>
  <tree>24cb2cc381411f2dbcded411847124ab90078499</tree>
  <committer>
    <name>Darcy Laycock</name>
    <email>sutto@sutto.net</email>
  </committer>
</commit>
