D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
usr
/
share
/
doc
/
python3-pycurl
/
tests
/
__pycache__
/
Filename :
cadata_test.cpython-36.pyc
back
Copy
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"