summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrant Knudson <bknudson@us.ibm.com>2014-09-13 14:10:45 -0500
committerBrant Knudson <bknudson@us.ibm.com>2014-09-14 19:24:04 -0500
commit15e0c974fe92ca006832da458807dbe7b55dd76b (patch)
tree18e8f47d2049e708650e44818d18f022bbfc5fd3
parent519161422dab4c25df79b6d4db35f7613847afd6 (diff)
downloadkeystone-15e0c974fe92ca006832da458807dbe7b55dd76b.tar.gz
Refactor FakeLdap to share delete code
FakeLdap is changed to implement delete_s using delete_ext_s. Change-Id: Ibf63f6e13da830b57a9f7ea5b9689d52d7bdf690
-rw-r--r--keystone/tests/fakeldap.py16
1 files changed, 1 insertions, 15 deletions
diff --git a/keystone/tests/fakeldap.py b/keystone/tests/fakeldap.py
index 670e3b962..481bbeaa0 100644
--- a/keystone/tests/fakeldap.py
+++ b/keystone/tests/fakeldap.py
@@ -308,18 +308,7 @@ class FakeLdap(core.LDAPHandler):
def delete_s(self, dn):
"""Remove the ldap object at specified dn."""
- if server_fail:
- raise ldap.SERVER_DOWN
-
- key = self.key(dn)
- LOG.debug('delete item: dn=%s', core.utf8_decode(dn))
- try:
- del self.db[key]
- except KeyError:
- LOG.debug('delete item failed: dn=%s not found.',
- core.utf8_decode(dn))
- raise ldap.NO_SUCH_OBJECT
- self.db.sync()
+ return self.delete_ext_s(dn, serverctrls=[])
def _getChildren(self, dn):
return [k for k, v in six.iteritems(self.db)
@@ -550,9 +539,6 @@ class FakeLdapNoSubtreeDelete(FakeLdap):
an entry that has children.
"""
- def delete_s(self, dn):
- self.delete_ext_s(dn, [], None)
-
def delete_ext_s(self, dn, serverctrls, clientctrls=None):
"""Remove the ldap object at specified dn."""
if server_fail: