コード例 #1
0
 def test_combo(self):
     u = MyLDAPUrl("ldap://127.0.0.1:1234/dc=example,dc=com" +
                   "?attr1,attr2,attr3" + "?sub" + "?" +
                   quote("(objectClass=*)") + "?bindname=" +
                   quote("cn=d,c=au") + ",X-BINDPW=" + quote("???") +
                   ",trace=8")
     self.assertEqual(u.urlscheme, "ldap")
     self.assertEqual(u.hostport, "127.0.0.1:1234")
     self.assertEqual(u.dn, "dc=example,dc=com")
     self.assertEqual(u.attrs, ["attr1", "attr2", "attr3"])
     self.assertEqual(u.scope, ldap.SCOPE_SUBTREE)
     self.assertEqual(u.filterstr, "(objectClass=*)")
     self.assertEqual(len(u.extensions), 3)
     self.assertEqual(u.who, "cn=d,c=au")
     self.assertEqual(u.cred, "???")
     self.assertEqual(u.trace_level, "8")
コード例 #2
0
ファイル: ldapurl.py プロジェクト: somay/python-ldap
 def unparse(self):
   if self.exvalue is None:
     return '%s%s' % ('!'*(self.critical>0),self.extype)
   else:
     return '%s%s=%s' % (
       '!'*(self.critical>0),
       self.extype,quote(self.exvalue or '')
     )
コード例 #3
0
ファイル: ldapurl.py プロジェクト: msrb/pyldap
 def unparse(self):
   if self.exvalue is None:
     return '%s%s' % ('!'*(self.critical>0),self.extype)
   else:
     return '%s%s=%s' % (
       '!'*(self.critical>0),
       self.extype,quote(self.exvalue or '')
     )
コード例 #4
0
ファイル: t_ldapurl.py プロジェクト: cajus/python3-ldap
 def test_combo(self):
     u = MyLDAPUrl("ldap://127.0.0.1:1234/dc=example,dc=com"
         + "?attr1,attr2,attr3"
         + "?sub"
         + "?" + quote("(objectClass=*)")
         + "?bindname=" + quote("cn=d,c=au")
         + ",X-BINDPW=" + quote("???")
         + ",trace=8"
     )
     self.assertEqual(u.urlscheme, "ldap")
     self.assertEqual(u.hostport, "127.0.0.1:1234")
     self.assertEqual(u.dn, "dc=example,dc=com")
     self.assertEqual(u.attrs, ["attr1","attr2","attr3"])
     self.assertEqual(u.scope, ldap.SCOPE_SUBTREE)
     self.assertEqual(u.filterstr, "(objectClass=*)")
     self.assertEqual(len(u.extensions), 3)
     self.assertEqual(u.who, "cn=d,c=au")
     self.assertEqual(u.cred, "???")
     self.assertEqual(u.trace_level, "8")
コード例 #5
0
ファイル: ldapurl.py プロジェクト: somay/python-ldap
def ldapUrlEscape(s):
  """Returns URL encoding of string s"""
  return quote(s).replace(',','%2C').replace('/','%2F')
コード例 #6
0
ファイル: ldapurl.py プロジェクト: msrb/pyldap
def ldapUrlEscape(s):
  """Returns URL encoding of string s"""
  return quote(s).replace(',','%2C').replace('/','%2F')
コード例 #7
0
ファイル: ldapurl.py プロジェクト: hroncok/pyldap
def ldapUrlEscape(s):
    """Returns URL encoding of string s"""
    return quote(s).replace(",", "%2C").replace("/", "%2F")
コード例 #8
0
ファイル: ldapurl.py プロジェクト: hroncok/pyldap
 def unparse(self):
     if self.exvalue is None:
         return "%s%s" % ("!" * (self.critical > 0), self.extype)
     else:
         return "%s%s=%s" % ("!" * (self.critical > 0), self.extype, quote(self.exvalue or ""))