a }|g @ s d Z ddlZddlZddlZddlmZ ddlZddlZddlZddlZddl m Z ddlmZ ddlm Z ddlm mZ ejedZG dd d ejZG d d deZG dd d eZG dd dejZedkreeejdd e g dS )z Tests for certbot._internal.eff. N)mock)messages)account) constantszrsa512_key.pemc s e Zd ZdZ fddZ ZS )SubscriptionTestz&Abstract class for subscription tests.c sb t tjtjd t ddttjjdt j ddddddt jd d d| _d| j_ d | j_d S ) Nhi)ZuribodyZnew_authzr_uriztest.certbot.orgi )Ztzinfo)Z creation_hostZcreation_dt)Zregrkeymetacertbot@example.org)supersetUpr ZAccountr ZRegistrationResourceZRegistration_KEYZMetadatetimepytzZUTCconfigemail eff_emailself __class__ D/usr/lib/python3.9/site-packages/certbot/_internal/tests/eff_test.pyr s zSubscriptionTest.setUp)__name__ __module____qualname____doc__r __classcell__r r r r r s r c @ s e Zd ZdZdd Ze eddd Z e dd Z e d d Ze dd Ze d d Z dd Zdd ZdS )PrepareSubscriptionTestz5Tests for certbot._internal.eff.prepare_subscription.c C s ddl m} || j| j d S )Nr )prepare_subscription)certbot._internal.effr$ r r )r r$ r r r _call' s zPrepareSubscriptionTest._call)certbot._internal.eff.display_util.notifyc C s. d | j _d| j _| |jd d }d}d S )NTr z,because you didn't provide an e-mail address)r r r r&