← Back
Editing: client_test.cpython-38.pyc
U �]�~ � @ s d Z ddlZddlZddlZddlZddlZddlmZ ddlm m Z ddlm Z ddlmZ ddlmZ ddlmZ ddlm Z e�d �Ze�d �ZG dd� dej�ZG d d� dej�ZG dd� dej�ZG dd� de�ZG dd� de�ZG dd� dej�Zedk�re�� dS )zTests for certbot.client.� N)� interfaces)�account)�errors)�os)� filesystem)�utilzrsa512_key.pemzcsr-san_512.pemc @ sT e Zd ZdZdd� Zej�ej ddi�dd� �Z ej�ej i �dd � �Zd d� ZdS ) �DetermineUserAgentTestz.Tests for certbot.client.determine_user_agent.c C s ddl m} || j�S )Nr )�determine_user_agent)�certbot.clientr �config)�selfr � r �;/usr/lib/python3/dist-packages/certbot/tests/client_test.py�_call s zDetermineUserAgentTest._callZCERTBOT_DOCS�1c C s | j dd� d S )NT��expect_doc_values��_test�r r r r �test_docs_value s z&DetermineUserAgentTest.test_docs_valuec C s | j dd� d S )NFr r r r r r �test_real_values! s z'DetermineUserAgentTest.test_real_valuesc C sd | � � }|r| j}| j}n| j}| j}|d|� |d|� |d|� |t�� |� |t�� |� d S )Nzcertbot(-auto)zOS_NAME OS_VERSIONzmajor.minor.patchlevel)r ZassertInZassertNotInr Zget_os_info_ua�platformZpython_version)r r ZuaZdoc_value_checkZreal_value_checkr r r r % s zDetermineUserAgentTest._testN) �__name__� __module__�__qualname__�__doc__r �mock�patch�dictr �environr r r r r r r r s r c s� e Zd ZdZ� fdd�Zdd� Zedd� �Zedd � �Zed d� �Z edd � �Z dd� Zdd� Ze �d�e �d�dd� ��Ze �d�dd� �Zdd� Ze �d�dd� �Ze �d�e �d�dd� ��Zdd � Zd!d"� Zd#d$� Zd%d&� Z� ZS )'�RegisterTestz"Tests for certbot.client.register.c s4 t t| ��� d| j_d| j_d| j_t�� | _ d S )Ni Fzalias@example.com) �superr! �setUpr �rsa_key_size�register_unsafely_without_email�emailr ZAccountMemoryStorage�account_storager �� __class__r r r# 9 s zRegisterTest.setUpc C s$ ddl m} t�� }|| j| j|�S )Nr )�register)r r* r � MagicMockr r'