/usr/share/cagefs-skeleton/lib/python3.9/site-packages/certbot/_internal/tests/plugins/__pycache__
a }|�g� � @ s� d Z ddlZddlmZ ddlZddlmZ ddlmZ ddl m mZ G dd� dej �Zedkr�e�e�ejd d� eg �� dS ) z Tests for new style enhancements� N)�mock)�null)�enhancementsc sH e Zd ZdZ� fdd�Ze�� dd� �Zdd� Zdd � Z d d� Z � ZS )�EnhancementTestz@Tests for new style enhancements in certbot.plugins.enhancementsc s t � �� tjtjd�| _d S )N)�spec)�super�setUpr Z MagicMockr ZAutoHSTSEnhancement� mockinstaller��self�� __class__� �U/usr/lib/python3.9/site-packages/certbot/_internal/tests/plugins/enhancements_test.pyr s zEnhancementTest.setUpc C s� ddd�ddd�g}t �d|��0 d| j_d| j_tt�| j��}W d � n1 sV0 Y t|�dkspJ �d d � |D �s�J �dd � |D �s�J �d S )N�autohsts� auto_hsts)�nameZcli_dest� somethingelse� somethingz#certbot.plugins.enhancements._INDEXT� c S s g | ]}|d dkr|�qS )r r r ��.0�ir r r � <listcomp>$ � zIEnhancementTest.test_enhancement_enabled_enhancements.<locals>.<listcomp>c S s g | ]}|d dkr|�qS )r r r r r r r r % r ) r Zpatch�configr r �listr �enabled_enhancements�len)r �_Z FAKEINDEXZenabledr r r �%test_enhancement_enabled_enhancements s ��� .z5EnhancementTest.test_enhancement_enabled_enhancementsc C sd t tt�| j���dksJ �t�| j�r,J �d| j_t tt�| j���dksPJ �t�| j�s`J �d S )Nr T� )r r r r r Z are_requestedr r r r r �test_are_requested'