def make_connection(bus, event_func, params=None, suffix=''):
    # Gabble accepts a resource in 'account', but the value of 'resource'
    # overrides it if there is one.
    test_name = re.sub('(.*tests/twisted/|\./)', '', sys.argv[0])
    account = 'test%s@localhost/%s' % (suffix, test_name)

    default_params = {
        'account': account,
        'password': '******',
        'resource': 'Resource',
        'server': 'localhost',
        'port': dbus.UInt32(4242),
        'fallback-socks5-proxies': dbus.Array([], signature='s'),
        'require-encryption': False,
    }

    if params:
        default_params.update(params)

    # Allow omitting the 'password' param
    if default_params['password'] is None:
        del default_params['password']

    # Allow omitting the 'account' param
    if default_params['account'] is None:
        del default_params['account']

    jid = default_params.get('account', None)
    conn = servicetest.make_connection(bus, event_func, 'gabble', 'jabber',
                                       default_params)
    return (conn, jid)
Esempio n. 2
0
def make_haze_connection(bus, event_func, params=None, suffix=''):
    # Gabble accepts a resource in 'account', but the value of 'resource'
    # overrides it if there is one. Haze doesn't.
    # account = 'test%s@localhost/%s' % (suffix, re.sub(r'.*/', '', sys.argv[0]))
    account = 'test%s@localhost/Resource' % (suffix, )

    default_params = {
        'account': account,
        'password': '******',
        'ft-proxies': sys.argv[0],
        'server': 'localhost',
        'port': dbus.UInt32(4242),
        'require-encryption': False,
        'auth-plain-in-clear': True,
    }

    if params:
        default_params.update(params)

    # Allow omitting the 'password' param
    if default_params['password'] is None:
        del default_params['password']

    # Allow omitting the 'account' param
    if default_params['account'] is None:
        del default_params['account']

    jid = default_params.get('account', None)
    conn = servicetest.make_connection(bus, event_func, 'haze', 'jabber',
                                       default_params)
    return (conn, jid)
def make_haze_connection(bus, event_func, params=None, suffix=''):
    # Gabble accepts a resource in 'account', but the value of 'resource'
    # overrides it if there is one. Haze doesn't.
    # account = 'test%s@localhost/%s' % (suffix, re.sub(r'.*/', '', sys.argv[0]))
    account = 'test%s@localhost/Resource' % (suffix, )

    default_params = {
        'account': account,
        'password': '******',
        'ft-proxies': sys.argv[0],
        'server': 'localhost',
        'port': dbus.UInt32(4242),
        'require-encryption': False,
        'auth-plain-in-clear': True,
        }

    if params:
        default_params.update(params)

     # Allow omitting the 'password' param
    if default_params['password'] is None:
        del default_params['password']

     # Allow omitting the 'account' param
    if default_params['account'] is None:
        del default_params['account']

    jid = default_params.get('account', None)
    conn =  servicetest.make_connection(bus, event_func, 'haze', 'jabber',
                                        default_params)
    return (conn, jid)
Esempio n. 4
0
def make_connection(bus, event_func, params=None, suffix=''):
    # Gabble accepts a resource in 'account', but the value of 'resource'
    # overrides it if there is one.
    test_name = re.sub('(.*tests/twisted/|\./)', '',  sys.argv[0])
    account = 'test%s@localhost/%s' % (suffix, test_name)

    default_params = {
        'account': account,
        'password': '******',
        'resource': 'Resource',
        'server': 'localhost',
        'port': dbus.UInt32(4242),
        'fallback-socks5-proxies': dbus.Array([], signature='s'),
        'require-encryption': False,
        }

    if params:
        default_params.update(params)

     # Allow omitting the 'password' param
    if default_params['password'] is None:
        del default_params['password']

     # Allow omitting the 'account' param
    if default_params['account'] is None:
        del default_params['account']

    jid = default_params.get('account', None)
    conn =  servicetest.make_connection(bus, event_func, 'gabble', 'jabber',
                                        default_params)
    return (conn, jid)
Esempio n. 5
0
def make_connection(bus, event_func, params=None):
    default_params = {
        'modem': dbus.ObjectPath('/phonesim'),
        }

    if params:
        default_params.update(params)

    return servicetest.make_connection(bus, event_func, 'ring', 'tel',
        default_params)
Esempio n. 6
0
def make_connection(bus, event_func, params=None):
    default_params = {
        'modem': dbus.ObjectPath('/phonesim'),
    }

    if params:
        default_params.update(params)

    return servicetest.make_connection(bus, event_func, 'ring', 'tel',
                                       default_params)
Esempio n. 7
0
def make_connection(bus, event_func, params=None):
    default_params = {
        'published-name': 'testsuite',
        'first-name': 'test',
        'last-name': 'suite',
        'nickname': re.sub('(.*tests/twisted/|\./)', '', sys.argv[0]),
    }

    if params:
        default_params.update(params)

    return servicetest.make_connection(bus, event_func, 'salut', 'local-xmpp',
                                       default_params)
def make_connection(bus, event_func, params=None):
    default_params = {
        'published-name': 'testsuite',
        'first-name': 'test',
        'last-name': 'suite',
        'nickname': re.sub('(.*tests/twisted/|\./)', '', sys.argv[0]),
        }

    if params:
        default_params.update(params)

    return servicetest.make_connection(bus, event_func, 'salut',
        'local-xmpp', default_params)
def make_connection(bus, event_func, params=None):
    default_params = {
        'account': 'test@localhost/Resource',
        'password': '******',
        'resource': 'Resource',
        'server': 'localhost',
        'port': dbus.UInt32(4242),
        'fallback-socks5-proxies': dbus.Array([], signature='s'),
        }

    if params:
        default_params.update(params)

    return servicetest.make_connection(bus, event_func, 'gabble', 'jabber',
        default_params)
Esempio n. 10
0
def make_connection(bus, event_func, params=None):
    default_params = {
        'account': 'test',
        'server': '127.0.0.1',
        'password': '',
        'fullname': 'Test User',
        'username': '******',
        'charset': 'UTF-8',
        'quit-message': 'happy testing...',
        'use-ssl': dbus.Boolean(False),
        'port': dbus.UInt32(6900),
        'keepalive-interval': dbus.UInt32(0),
        }

    if params:
        default_params.update(params)

    return servicetest.make_connection(bus, event_func, 'idle', 'irc',
        default_params)
Esempio n. 11
0
def prepare_test(event_func, register_cb, params=None):
    actual_params = {
        'account': '[email protected]',
        'password': '******',
        'proxy-host': '127.0.0.1',
        'port': dbus.UInt16(random.randint(9090, 9999)),
        'local-ip-address': '127.0.0.1',
        'transport': 'udp'
    }

    if params is not None:
        for k, v in params.items():
            if v is None:
                actual_params.pop(k, None)
            else:
                actual_params[k] = v

    bus = dbus.SessionBus()
    conn = servicetest.make_connection(bus, event_func,
        'sofiasip', 'sip', actual_params)

    bus.add_signal_receiver(
        lambda *args, **kw:
            event_func(
                Event('dbus-signal',
                    path=unwrap(kw['path']),
                    signal=kw['member'], args=map(unwrap, args),
                    interface=kw['interface'])),
        None,       # signal name
        None,       # interface
        None,
        path_keyword='path',
        member_keyword='member',
        interface_keyword='interface',
        byte_arrays=True
        )

    port = int(actual_params['port'])
    sip = SipProxy(host=actual_params['proxy-host'], port=port)
    sip.event_func = event_func
    sip.registrar_handler = register_cb
    reactor.listenUDP(port, sip)
    return bus, conn, sip