HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/samba/tests/__pycache__/ldap_referrals.cpython-310.pyc
o

�/a��@s�ddlZddlZddlZddlZddlmZddlmZddlm	Z	ddl
mZddlZddl
mZej�dd�e�d�Ze�e�Ze�e�e�e�e��e�e�Ze�e�ee�Ze�e�e��\ZZe��Ze�e�Z Gdd	�d	ej!j"�Z#dS)
�N)�system_session)�ldb)�SamDB)�SubunitOptionsz
bin/pythonzldap_referrals.py [options]cs,eZdZ�fdd�Zdd�Zdd�Z�ZS)�LdapReferralTestcstt|���dS)N)�superr�setUp)�self��	__class__��</usr/lib/python3/dist-packages/samba/tests/ldap_referrals.pyr3szLdapReferralTest.setUpcC�ptjd}d�|�}t|ttt�td�}|j|��dt	j
ddgd�}|j}|D]}|�|�
d�d	�|��q'dS)
N�SERVERz
ldap://{0}��credentials�session_info�lp�(objectClass=nonexistent)�
objectGUID�samAccountName��base�
expression�scope�attrszldap://z{0} does not start with ldap://��os�environ�formatr�credsrr�search�	domain_dnr�
SCOPE_SUBTREE�referals�
assertTrue�
startswith�r	�server�url�db�resr$�referalrrr
�test_ldap_search8�$

����z!LdapReferralTest.test_ldap_searchcCr)
Nrzldaps://{0}rrrrrzldaps://z {0} does not start with ldaps://rr'rrr
�test_ldaps_searchKr.z"LdapReferralTest.test_ldaps_search)�__name__�
__module__�__qualname__rr-r/�
__classcell__rrr
r
r1sr)$�optparser�sys�samba�
samba.authr�samba.getopt�getopt�optionsr�samba.samdbr�samba.tests�samba.tests.subunitrunr�path�insert�OptionParser�parser�SambaOptions�	sambaopts�add_option_group�VersionOptions�CredentialsOptions�credopts�subunitopts�
parse_args�opts�args�get_loadparmr�get_credentialsr �tests�TestCaserrrrr
�<module>s.