Codebase list pysmb / cef5f9b0-5906-4b59-b52b-1be0f99a7781/upstream python2 / tests / DirectSMBConnectionTests / test_listshares.py
cef5f9b0-5906-4b59-b52b-1be0f99a7781/upstream

Tree @cef5f9b0-5906-4b59-b52b-1be0f99a7781/upstream (Download .tar.gz)

test_listshares.py @cef5f9b0-5906-4b59-b52b-1be0f99a7781/upstreamraw · history · blame

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

conn = None

def setup_func_SMB1():
    global conn
    smb_structs.SUPPORT_SMB2 = False
    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 setup_func_SMB2():
    global conn
    smb_structs.SUPPORT_SMB2 = True
    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_SMB1, teardown_func)
def test_listshares_SMB1():
    global conn
    results = conn.listShares()
    assert 'smbtest' in map(lambda r: r.name.lower(), results)

@with_setup(setup_func_SMB2, teardown_func)
def test_listshares_SMB2():
    global conn
    results = conn.listShares()
    assert 'smbtest' in map(lambda r: r.name.lower(), results)