Commit 502266f1 authored by David Wilson's avatar David Wilson

Fix Channel constructor and add simple test; closes #32

parent 4f50707b
......@@ -308,8 +308,8 @@ class Receiver(object):
class Channel(Sender, Receiver):
def __init__(self, router, context, dst_id, handle=None):
Sender.__init_(self, context, dst_id)
def __init__(self, router, context, dst_handle, handle=None):
Sender.__init__(self, context, dst_handle)
Receiver.__init__(self, router, handle)
def __repr__(self):
......
import unittest
import mitogen.core
import testlib
class ConstructorTest(testlib.RouterMixin, unittest.TestCase):
def test_constructor(self):
# issue 32
l1 = self.router.local()
chan = mitogen.core.Channel(self.router, l1, 123)
assert chan.router == self.router
assert chan.context == l1
assert chan.dst_handle == 123
assert chan.handle is not None
assert chan.handle > 0
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment