D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
usr
/
share
/
doc
/
python3-pycurl
/
tests
/
__pycache__
/
Filename :
certinfo_test.cpython-36.pyc
back
Copy
3 �[� � @ s` d dl Z d dlZd dlZddlmZ ddlmZ ejddedd�f�\Z Z G d d � d ej�ZdS )� N� )� appmanager)�util�appi� T)�sslc @ s� e Zd Zdd� Zdd� Zejddd�dd � �Zejddd�ejd d� ��Z ejddd�ejdd � ��Z ejddd�ejdd� ��ZdS )�CertinfoTestc C s t jd�| _d S )Ni� )r �DefaultCurlLocalhost�curl)�self� r �</builddir/build/BUILD/pycurl-7.43.0.2/tests/certinfo_test.py�setUp s zCertinfoTest.setUpc C s | j j� d S )N)r �close)r r r r �tearDown s zCertinfoTest.tearDown� � r c C s t td�st�d S )N�OPT_CERTINFO)�hasattr�pycurl�AssertionError)r r r r �test_certinfo_option s z!CertinfoTest.test_certinfo_optionc C sv | j jtjd� tj� }| j jtj|j� | j jtjd� | j j � |j � j� dksXt�| j j tj�}| jg |� d S )Nzhttps://localhost:8383/successr �success)r �setoptr �URLr �BytesIO� WRITEFUNCTION�write�SSL_VERIFYPEER�perform�getvalue�decoder �getinfo� INFO_CERTINFO�assertEqual)r �sio�certinfor r r �test_request_without_certinfo s z*CertinfoTest.test_request_without_certinfoc C s� dt jj� krtjjjd��| jjt j d� t j� }| jjt j|j � | jjt jd� | jjt jd� | jj� |j� j� dks�t�| jjt j�}t|�dks�t�|d }i }x|D ]}|d ||d <