def setUpClass(inst): payload1 = { "ad_bindpw": ADPASSWORD, "ad_bindname": ADUSERNAME, "ad_domainname": BRIDGEDOMAIN, "ad_netbiosname_a": BRIDGEHOST, "ad_idmap_backend": "rid", "ad_enable": False } PUT("/directoryservice/activedirectory/1/", payload1) == 200 payload2 = { "ldap_basedn": LDAPBASEDN, "ldap_binddn": LDAPBINDDN, "ldap_bindpw": LDAPBINDPASSWORD, "ldap_netbiosname_a": BRIDGEHOST, "ldap_hostname": LDAPHOSTNAME, "ldap_has_samba_schema": "true", "ldap_enable": "false" } PUT("/directoryservice/ldap/1/", payload2) == 200 PUT("/services/services/cifs/", {"srv_enable": "false"}) == 200 payload3 = { "cfs_comment": "My Test SMB Share", "cifs_path": SMB_PATH, "cifs_name": SMB_NAME, "cifs_guestok": "true", "cifs_vfsobjects": "streams_xattr" } DELETE_ALL("/sharing/cifs/", payload3) == 204 DELETE("/storage/volume/1/datasets/%s/" % DATASET) == 204 BSD_TEST("umount -f " + MOUNTPOINT) BSD_TEST("rmdir " + MOUNTPOINT)
def setUpClass(inst): payload = { "ad_bindpw": ADPASSWORD, "ad_bindname": ADUSERNAME, "ad_domainname": BRIDGEDOMAIN, "ad_netbiosname_a": BRIDGEHOST, "ad_idmap_backend": "rid", "ad_enable": False } PUT("/directoryservice/activedirectory/1/", payload) payload = { "ldap_basedn": LDAPBASEDN, "ldap_binddn": LDAPBINDDN, "ldap_bindpw": LDAPBINDPASSWORD, "ldap_netbiosname_a": BRIDGEHOST, "ldap_hostname": LDAPHOSTNAME, "ldap_has_samba_schema": True, "ldap_enable": False } PUT("/directoryservice/ldap/1/", payload) PUT("/services/services/cifs/", {"srv_enable": False}) payload = { "cfs_comment": "My Test SMB Share", "cifs_path": SMB_PATH, "cifs_name": SMB_NAME, "cifs_guestok": True, "cifs_vfsobjects": "streams_xattr" } DELETE_ALL("/sharing/cifs/", payload) DELETE("/storage/volume/1/datasets/%s/" % DATASET) cmd = 'umount -f "%s" &>/dev/null; ' cmd += 'rmdir "%s" &>/dev/null' BSD_TEST(cmd)
def setUpClass(inst): # Clean up any leftover items from previous failed AD LDAP or SMB runs payload1 = { "ad_bindpw": ADPASSWORD, "ad_bindname": ADUSERNAME, "ad_domainname": BRIDGEDOMAIN, "ad_netbiosname_a": BRIDGEHOST, "ad_idmap_backend": "rid", "ad_enable": "false" } PUT("/directoryservice/activedirectory/1/", payload1) payload2 = { "ldap_basedn": LDAPBASEDN, "ldap_anonbind": False, "ldap_netbiosname_a": BRIDGEHOST, "ldap_hostname": LDAPHOSTNAME, "ldap_has_samba_schema": True, "ldap_enable": False } PUT("/directoryservice/ldap/1/", payload2) PUT("/services/services/cifs/", {"srv_enable": False}) payload3 = { "cfs_comment": "My Test SMB Share", "cifs_path": SMB_PATH, "cifs_name": SMB_NAME, "cifs_guestok": True, "cifs_vfsobjects": "streams_xattr" } DELETE_ALL("/sharing/cifs/", payload3) DELETE("/storage/volume/1/datasets/%s/" % DATASET) cmd = 'umount -f "%s" &>/dev/null; ' % MOUNTPOINT cmd += 'rmdir "%s" &>/dev/null' % MOUNTPOINT BSD_TEST(cmd)
def test_21_Removing_SMB_share_on_SMB_PATH(self): payload = {"cfs_comment": "My Test SMB Share", "cifs_path": SMB_PATH, "cifs_name": SMB_NAME, "cifs_guestok": True, "cifs_vfsobjects": "streams_xattr"} assert DELETE_ALL("/sharing/cifs/", payload) == 204
def setUpClass(inst): PUT("/services/afp/", {"afp_srv_guest": False}) payload = {"afp_name": AFP_NAME, "afp_path": AFP_PATH} DELETE_ALL("/sharing/afp/", payload) DELETE("/storage/volume/1/datasets/%s/" % DATASET) cmd = 'umount -f "%s"; rmdir "%s"; exit 0;' % (MOUNTPOINT, MOUNTPOINT) OSX_TEST(cmd)
def setUpClass(inst): payload1 = {"webdav_name": SHARE_NAME, "webdav_comment": "Auto-created by API tests", "webdav_path": DATASET_PATH} DELETE_ALL("/sharing/webdav/", payload1) PUT("/services/services/webdav/", {"srv_enable": False}) DELETE("/storage/volume/1/datasets/%s/" % DATASET)
def setUpClass(inst): PUT("/services/services/cifs/", {"srv_enable": False}) payload3 = { "cfs_comment": "My Test SMB Share", "cifs_path": SMB_PATH, "cifs_name": SMB_NAME, "cifs_guestok": True, "cifs_vfsobjects": "streams_xattr" } DELETE_ALL("/sharing/cifs/", payload3) DELETE("/storage/volume/1/datasets/%s/" % DATASET)
def setUpClass(inst): PUT("/services/services/cifs/", {"srv_enable": False}) payload3 = {"cfs_comment": "My Test SMB Share", "cifs_path": SMB_PATH, "cifs_name": SMB_NAME, "cifs_guestok": True, "cifs_vfsobjects": "streams_xattr"} DELETE_ALL("/sharing/cifs/", payload3) DELETE("/storage/volume/1/datasets/%s/" % DATASET) cmd = 'umount -f "%s" &>/dev/null; ' % MOUNTPOINT cmd += 'rmdir "%s" &>/dev/null' % MOUNTPOINT BSD_TEST(cmd)
def test_24_Verify_delete_afp_name_and_afp_path(): payload = {"afp_name": AFP_NAME, "afp_path": AFP_PATH} assert DELETE_ALL("/sharing/afp/", payload) == 204
def setUpClass(inst): PUT("/services/afp/", {"afp_srv_guest": False}) payload = {"afp_name": AFP_NAME, "afp_path": AFP_PATH} DELETE_ALL("/sharing/afp/", payload) DELETE("/storage/volume/1/datasets/%s/" % DATASET)