summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/samba/tests/libsmb.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/python/samba/tests/libsmb.py b/python/samba/tests/libsmb.py
index 1acb5b12a16..2fe4386340f 100644
--- a/python/samba/tests/libsmb.py
+++ b/python/samba/tests/libsmb.py
@@ -140,6 +140,18 @@ class LibsmbTestCase(samba.tests.TestCase):
except:
pass
+ def test_libsmb_CreateContexts(self):
+ (lp,creds) = self.prep_creds()
+ c = libsmb.Conn(os.getenv("SERVER_IP"), "tmp", lp, creds)
+ cc_in = [(libsmb.SMB2_CREATE_TAG_MXAC, b'')]
+ fnum,cr,cc = c.create_ex("",CreateContexts=cc_in)
+ self.assertEqual(
+ cr['file_attributes'] & libsmb.FILE_ATTRIBUTE_DIRECTORY,
+ libsmb.FILE_ATTRIBUTE_DIRECTORY)
+ self.assertEqual(cc[0][0],libsmb.SMB2_CREATE_TAG_MXAC)
+ self.assertEqual(len(cc[0][1]),8)
+ c.close(fnum)
+
if __name__ == "__main__":
import unittest
unittest.main()