File: //lib/python3.6/site-packages/ndg/httpsclient/test/__pycache__/test_utils.cpython-36.opt-1.pyc
3
��Z8 � @ s� d Z dZdZdZdZdZdZddlZddlZdd l m
Z
dd
lmZ ddl
mZmZmZmZ G dd
� d
ej�Zedkr~ej� dS )z�unit tests module for ndg.httpsclient.utils module
PyOpenSSL utility to make a httplib-like interface suitable for use with
urllib2
zP J Kershaw (STFC)z06/01/12z2(C) 2012 Science and Technology Facilities Councilz-BSD - see LICENSE file in top-level directoryzPhilip.Kershaw@stfc.ac.ukz$Id$� N)�SSL)� Constants)�
Configuration�fetch_from_url�open_url�_should_use_proxyc @ s0 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
S )�TestUtilsModulez!Test ndg.httpsclient.utils modulec C s0 t tjtj�d�}| j|j� | j|jd� d S )NT)r r �Context�TLSv1_2_METHOD�
assertTrueZssl_context�assertEqual�debug)�self�config� r � /usr/lib/python3.6/test_utils.py�test01_configuration s z$TestUtilsModule.test01_configurationc C s, t tjtj�d�}ttj|�}| j|� d S )NT)r r r r
r r �TEST_URIr )r r �resr r r �test02_fetch_from_url s z%TestUtilsModule.test02_fetch_from_urlc C s: t tjtj�d�}ttj|�}| j|d ddtj � d S )NTr �� zopen_url for %r failed)r r r r
r r r r )r r r r r r �test03_open_url# s zTestUtilsModule.test03_open_urlc C sp dt jkrt jd }t jd= nd }| jttj�d� dt jd<