← Back
Editing: test_mailmail.cpython-38.pyc
U W[�2 � @ s� d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl m Z ddlmZ ddl mZ dd lmZ dd lmZ ddlmZ ddlmZ G d d� de�ZdS )zi Tests for L{twisted.mail.scripts.mailmail}, the implementation of the command line program I{mailmail}. � N)�version)�Deferred)�smtp)�mailmail)�parseOptions)�NativeStringIO)�Failure)�platformType)� MemoryReactor)�TestCasec @ s� e Zd ZdZe� Zdd� Zdd� Zdd� Zdd � Z d d� Z dd � Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd� Zedkr�de_dd� Zedkr�de_d d!� Zd"d#� Zd$d%� Zd&S )'�OptionsTestsz� Tests for L{parseOptions} which parses command line arguments and reads message text from stdin to produce an L{Options} instance which can be used to send a message. c sf t � � _ddlm}m} |� j�}� �td||d�� d� _d� _d� _ � fdd�}� �td|� dS ) zz Override some things in mailmail, so that we capture C{stdout}, and do not call L{reactor.stop}. r )�textFileLogObserver�LoggerZ_log)ZobserverNc s. | � _ |� _|� _tj| |j|j|j� jd�S )N)Zreactor) �host�options�identr �sendmail�sender�to�body� memoryReactor)r r r ��self� �A/usr/lib/python3/dist-packages/twisted/mail/test/test_mailmail.pyr 1 s �z$OptionsTests.setUp.<locals>.sendmailr ) r �outZtwisted.loggerr r �patchr r r r )r r r ZlogObserverr r r r �setUp"