Index: mojo/python/tests/messaging_unittest.py |
diff --git a/mojo/python/tests/messaging_unittest.py b/mojo/python/tests/messaging_unittest.py |
index 767ba745f36d901bf0824a9e48aae70daf3a4519..e09532f0c423576fc8b10afa0a38ab73228a9e5a 100644 |
--- a/mojo/python/tests/messaging_unittest.py |
+++ b/mojo/python/tests/messaging_unittest.py |
@@ -45,6 +45,8 @@ class ConnectorTest(mojo_unittest.MojoTestCase): |
def tearDown(self): |
self.connector = None |
self.handle = None |
+ self.received_messages = [] |
+ self.received_errors = [] |
super(ConnectorTest, self).tearDown() |
def testConnectorRead(self): |
@@ -72,6 +74,14 @@ class ConnectorTest(mojo_unittest.MojoTestCase): |
(result, _, _) = self.handle.ReadMessage() |
self.assertEquals(result, system.RESULT_FAILED_PRECONDITION) |
+ def testConnectorWriteHandle(self): |
+ new_handles = system.MessagePipe() |
+ self.handle.WriteMessage(None, [new_handles.handle0]) |
+ self.loop.RunUntilIdle() |
+ self.assertTrue(self.received_messages) |
+ self.assertTrue(self.received_messages[0].handles) |
+ self.assertFalse(self.received_errors) |
+ |
class HeaderTest(unittest.TestCase): |