Codebase list pysmb / d4317bb8-770f-4b8f-89e1-eac1c2ab2c2b/upstream python2 / tests / DirectSMBConnectionTests / test_echo.py
d4317bb8-770f-4b8f-89e1-eac1c2ab2c2b/upstream

Tree @d4317bb8-770f-4b8f-89e1-eac1c2ab2c2b/upstream (Download .tar.gz)

test_echo.py @d4317bb8-770f-4b8f-89e1-eac1c2ab2c2b/upstreamraw · history · blame

import random
from smb.SMBConnection import SMBConnection
from util import getConnectionInfo
from nose.tools import with_setup

conn = None

def setup_func():
    global conn
    info = getConnectionInfo()
    conn = SMBConnection(info['user'], info['password'], info['client_name'], info['server_name'], use_ntlm_v2 = True, is_direct_tcp = True)
    assert conn.connect(info['server_ip'], info['server_port'])

def teardown_func():
    global conn
    conn.close()

@with_setup(setup_func, teardown_func)
def test_echo():
    global conn

    data = '%d' % random.randint(1000, 9999)
    assert conn.echo(data) == data