File: //usr/lib/python3/dist-packages/twisted/mail/test/__pycache__/test_options.cpython-310.pyc
o
�b � @ sz d Z ddlmZmZ ddlmZ ddlmZmZ ddl m
Z
ddlmZ G dd� de�Z
G d d
� d
�ZG dd� de�Zd
S )z
Tests for L{twisted.mail.tap}.
� )�defer� endpoints)� protocols)�Options�makeService)�
UsageError)�TestCasec @ sh e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� Zdd� Z
dd� ZdS )�OptionsTestszK
Tests for the command line option parser used for I{twistd mail}.
c C sF | � � | _t| jd��}|�d� W d � d S 1 sw Y d S )N�wzsomeuser: differentuser
)�mktemp�
aliasFilename�open�write)�self� aliasFile� r �@/usr/lib/python3/dist-packages/twisted/mail/test/test_options.py�setUp s
"�zOptionsTests.setUpc C s | � tt� jd| jg� dS )zi
Test that adding an aliases(5) file before adding a domain raises a
UsageError.
� --aliasesN)�assertRaisesr r �parseOptionsr �r r r r �testAliasesWithoutDomain s �z%OptionsTests.testAliasesWithoutDomainc C s t � �ddd| jg� dS )z�
Test that adding an aliases(5) file to an IAliasableDomain at least
doesn't raise an unhandled exception.
z--maildirdbmdomainzexample.com=example.comr N)r r r r r r r �testAliases"