File: //lib/python3/dist-packages/samba/tests/__pycache__/ldap_referrals.cpython-310.pyc
o
�/a� � @ s� d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlm Z d dl
mZ d dlZd dl
mZ ej�d d� e �d�Ze�e�Ze�e� e�e�e�� e�e�Ze�e� ee�Ze�e� e�� \ZZe�� Ze�e�Z G dd � d ej!j"�Z#dS )
� N)�system_session)�ldb)�SamDB)�SubunitOptionsz
bin/pythonzldap_referrals.py [options]c s, e Zd Z� fdd�Zdd� Zdd� Z� ZS )�LdapReferralTestc s t t| ��� d S )N)�superr �setUp)�self�� __class__� �</usr/lib/python3/dist-packages/samba/tests/ldap_referrals.pyr 3 s zLdapReferralTest.setUpc C �p t jd }d�|�}t|ttt�td�}|j|�� dt j
ddgd�}|j}|D ]}| �|�
d�d �|�� q'd S )
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 �credsr r �search� domain_dnr �
SCOPE_SUBTREE�referals�
assertTrue�
startswith�r �server�url�db�resr$ �referalr r r
�test_ldap_search8 �$
����z!LdapReferralTest.test_ldap_searchc C r )
Nr zldaps://{0}r r r r r zldaps://z {0} does not start with ldaps://r r'