a
    cl_
                     @   s8   d Z ddlZddlmZ ddlZG dd dejjZdS )z"Tests for samba.tests.dcerpc.bare.    N)ClientConnectionc                   @   s,   e Zd Zdd Zdd Zdd Zdd Zd	S )
BareTestCasec                 C   s4   t ddtj d}| d|dtdd  d S )Nncalrpc:localhost[DEFAULT]z$60a15ec5-4de8-11d7-a637-005056a20182   lp_ctx      r      )r   sambatestsenv_loadparmassertEqualrequestchrselfx r   9/usr/lib/python3/dist-packages/samba/tests/dcerpc/bare.py	test_bare   s
    zBareTestCase.test_barec              	   C   sj   t ddtj d}t dd|tj d}| dt|dtdd	  | d
|dtdd  d S )Nr   z$12345778-1234-abcd-ef00-0123456789acr   r   zncalrpc:localhostr   Zbasis_connectionr      r      r	   r
   )r   r   r   r   r   lenr   r   r   r   yr   r   r   test_two_contexts$   s    
 zBareTestCase.test_two_contextsc                 C   s>   t dtjd  dtj d}| d|dtdd  d S )Nncacn_ip_tcp:%sSERVERr   r   r	   r   r
   )	r   osenvironr   r   r   r   r   r   r   r   r   r   test_bare_tcp.   s
    zBareTestCase.test_bare_tcpc              	   C   s~   t dtjd  dtj d}t dtjd  d|tj d}| dt|dt	dd	  | d
|dt	dd  d S )Nr   r    r   r   r   r   r   r   r   r	   r
   )
r   r!   r"   r   r   r   r   r   r   r   r   r   r   r   test_two_contexts_tcp5   s    
 z"BareTestCase.test_two_contexts_tcpN)__name__
__module____qualname__r   r   r#   r$   r   r   r   r   r      s   
r   )	__doc__r!   Zsamba.dcerpcr   Zsamba.testsr   r   ZTestCaser   r   r   r   r   <module>   s   