File: //usr/share/doc/python3-pycurl/tests/__pycache__/cadata_test.cpython-36.pyc
3
�[� � @ s` d dl Z d dlZd dlZddlmZ ddlmZ ejddedd�f�\ZZ G d d
� d
ej
�ZdS )� N� )�
appmanager)�utilZappi� T)�sslc @ sR e Zd Zdd� Zdd� Zejd�dd� �Zejd�dd � �Zejd�d
d� �Z dS )
�CaCertsTestc C s t jd�| _d S )Ni� )r ZDefaultCurlLocalhost�curl)�self� r �:/builddir/build/BUILD/pycurl-7.43.0.2/tests/cadata_test.py�setUp s zCaCertsTest.setUpc C s | j j� d S )N)r �close)r r r r
�tearDown s zCaCertsTest.tearDownZopensslc
C s� t tjjtjjt�dd�d��}|j� jd�}W d Q R X | jj t
jd� tj
� }| jj|� | jj t
j|j� | jj t
jd� | jj� |j� j� dks�t�d S )N�certszca.crt�rb�ASCIIzhttps://localhost:8384/successr �success)�open�os�path�join�dirname�__file__�read�decoder Zsetopt�pycurl�URLr �BytesIO�set_ca_certsZ
WRITEFUNCTION�writeZSSL_VERIFYPEERZperform�getvalue�AssertionError)r �stream�cadata�sior r r
�test_request_with_verifypeer s
z(CaCertsTest.test_request_with_verifypeerc C s | j jtjd�� d S )Nu hello worldà)r r r �b)r r r r
�test_set_ca_certs_bytes"