203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 | |
def test_channel_receiver_callback(self): |
l = [] |
|
channel = self.gw.remote_exec(source=''' |
channel.send(42) |
channel.send(13) |
channel.send(channel.gateway.newchannel()) |
''') |
-> channel.setcallback(callback=l.append) |
py.test.raises(IOError, channel.receive) |
channel.waitclose(TESTTIMEOUT) |
assert len(l) == 3 |
assert l[:2] == [42,13] |
assert isinstance(l[2], channel.__class__) | |