summaryrefslogtreecommitdiff
path: root/lib/ldb/tests/python/api.py
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2017-09-21 13:47:49 +1200
committerAndrew Bartlett <abartlet@samba.org>2017-09-22 21:20:25 +0200
commita0b46ecdd2481699ce91c2636d4eac9067f8f69e (patch)
tree93f18aee5e6e3f4dac46c20cb181d0db8da1e15a /lib/ldb/tests/python/api.py
parent8565ca1c6d9d80a326525b1c66ee7e93dab08ead (diff)
downloadsamba-a0b46ecdd2481699ce91c2636d4eac9067f8f69e.tar.gz
samba-a0b46ecdd2481699ce91c2636d4eac9067f8f69e.tar.bz2
samba-a0b46ecdd2481699ce91c2636d4eac9067f8f69e.zip
ldb: Do not make an ldb file for API tests
An ldb context is valid without a backing file for tests of ldb.Message and ldb.MessageElement Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Diffstat (limited to 'lib/ldb/tests/python/api.py')
-rwxr-xr-xlib/ldb/tests/python/api.py34
1 files changed, 11 insertions, 23 deletions
diff --git a/lib/ldb/tests/python/api.py b/lib/ldb/tests/python/api.py
index 5cb848a7c82..ba9476a0e68 100755
--- a/lib/ldb/tests/python/api.py
+++ b/lib/ldb/tests/python/api.py
@@ -1241,13 +1241,7 @@ class DnTests(TestCase):
def setUp(self):
super(DnTests, self).setUp()
- self.testdir = tempdir()
- self.filename = os.path.join(self.testdir, "test.ldb")
- self.ldb = ldb.Ldb(self.filename)
-
- def tearDown(self):
- shutil.rmtree(self.testdir)
- super(DnTests, self).tearDown()
+ self.ldb = ldb.Ldb()
def test_set_dn_invalid(self):
x = ldb.Message()
@@ -1482,12 +1476,6 @@ class LdbMsgTests(TestCase):
def setUp(self):
super(LdbMsgTests, self).setUp()
self.msg = ldb.Message()
- self.testdir = tempdir()
- self.filename = os.path.join(self.testdir, "test.ldb")
-
- def tearDown(self):
- shutil.rmtree(self.testdir)
- super(LdbMsgTests, self).tearDown()
def test_init_dn(self):
self.msg = ldb.Message(ldb.Dn(ldb.Ldb(), "dc=foo27"))
@@ -1495,11 +1483,11 @@ class LdbMsgTests(TestCase):
def test_iter_items(self):
self.assertEqual(0, len(self.msg.items()))
- self.msg.dn = ldb.Dn(ldb.Ldb(self.filename), "dc=foo28")
+ self.msg.dn = ldb.Dn(ldb.Ldb(), "dc=foo28")
self.assertEqual(1, len(self.msg.items()))
def test_repr(self):
- self.msg.dn = ldb.Dn(ldb.Ldb(self.filename), "dc=foo29")
+ self.msg.dn = ldb.Dn(ldb.Ldb(), "dc=foo29")
self.msg["dc"] = b"foo"
if PY3:
self.assertIn(repr(self.msg), [
@@ -1577,37 +1565,37 @@ class LdbMsgTests(TestCase):
self.assertEqual(["bar"], list(self.msg.text["foo"]))
def test_keys(self):
- self.msg.dn = ldb.Dn(ldb.Ldb(self.filename), "@BASEINFO")
+ self.msg.dn = ldb.Dn(ldb.Ldb(), "@BASEINFO")
self.msg["foo"] = [b"bla"]
self.msg["bar"] = [b"bla"]
self.assertEqual(["dn", "foo", "bar"], self.msg.keys())
def test_keys_text(self):
- self.msg.dn = ldb.Dn(ldb.Ldb(self.filename), "@BASEINFO")
+ self.msg.dn = ldb.Dn(ldb.Ldb(), "@BASEINFO")
self.msg["foo"] = ["bla"]
self.msg["bar"] = ["bla"]
self.assertEqual(["dn", "foo", "bar"], self.msg.text.keys())
def test_dn(self):
- self.msg.dn = ldb.Dn(ldb.Ldb(self.filename), "@BASEINFO")
+ self.msg.dn = ldb.Dn(ldb.Ldb(), "@BASEINFO")
self.assertEqual("@BASEINFO", self.msg.dn.__str__())
def test_get_dn(self):
- self.msg.dn = ldb.Dn(ldb.Ldb(self.filename), "@BASEINFO")
+ self.msg.dn = ldb.Dn(ldb.Ldb(), "@BASEINFO")
self.assertEqual("@BASEINFO", self.msg.get("dn").__str__())
def test_dn_text(self):
- self.msg.text.dn = ldb.Dn(ldb.Ldb(self.filename), "@BASEINFO")
+ self.msg.text.dn = ldb.Dn(ldb.Ldb(), "@BASEINFO")
self.assertEqual("@BASEINFO", str(self.msg.dn))
self.assertEqual("@BASEINFO", str(self.msg.text.dn))
def test_get_dn_text(self):
- self.msg.dn = ldb.Dn(ldb.Ldb(self.filename), "@BASEINFO")
+ self.msg.dn = ldb.Dn(ldb.Ldb(), "@BASEINFO")
self.assertEqual("@BASEINFO", str(self.msg.get("dn")))
self.assertEqual("@BASEINFO", str(self.msg.text.get("dn")))
def test_get_invalid(self):
- self.msg.dn = ldb.Dn(ldb.Ldb(self.filename), "@BASEINFO")
+ self.msg.dn = ldb.Dn(ldb.Ldb(), "@BASEINFO")
self.assertRaises(TypeError, self.msg.get, 42)
def test_get_other(self):
@@ -1655,7 +1643,7 @@ class LdbMsgTests(TestCase):
self.assertEqual(msg1, msg2)
def test_equal_simplel(self):
- db = ldb.Ldb(self.filename)
+ db = ldb.Ldb()
msg1 = ldb.Message()
msg1.dn = ldb.Dn(db, "foo=bar")
msg2 = ldb.Message()