[telepathy-gabble/master] tubetestutil: add check_new_connection_access

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Thu Apr 30 05:14:44 PDT 2009


---
 tests/twisted/tubes/tubetestutil.py |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/tests/twisted/tubes/tubetestutil.py b/tests/twisted/tubes/tubetestutil.py
index 4df419f..9450a98 100644
--- a/tests/twisted/tubes/tubetestutil.py
+++ b/tests/twisted/tubes/tubetestutil.py
@@ -7,7 +7,8 @@ import os
 
 import dbus
 
-from servicetest import unwrap, assertContains, EventProtocolClientFactory, EventProtocolFactory
+from servicetest import unwrap, assertContains, EventProtocolClientFactory,\
+    EventProtocolFactory, assertEquals
 from gabbletest import exec_test
 import constants as cs
 import bytestream
@@ -254,6 +255,18 @@ def create_server(q, address_type, factory=None):
     else:
         assert False
 
+def check_new_connection_access(access_control, access_control_param, protocol):
+    if access_control == cs.SOCKET_ACCESS_CONTROL_LOCALHOST:
+        # nothing to check
+        return
+    elif access_control == cs.SOCKET_ACCESS_CONTROL_PORT:
+        ip, port = access_control_param
+        address = protocol.transport.getPeer()
+        assertEquals(ip, address.host)
+        assertEquals(port, address.port)
+    else:
+        assert False
+
 def exec_tube_test(test, *args):
     for bytestream_cls in [
             bytestream.BytestreamIBBMsg,
-- 
1.5.6.5




More information about the telepathy-commits mailing list