File: //lib/python3/dist-packages/twisted/names/test/__pycache__/test_server.cpython-310.pyc
o
�bǢ � @ s� d Z ddlmZ ddlmZ ddlmZ ddlmZm Z m
Z
mZ ddlm
Z
mZ ddlmZ G dd � d e�Zd
d� ZG dd
� d
ej�ZG dd� dej�ZG dd� d�ZG dd� d�ZG dd� d�ZG dd� d�Zdd� ZG dd� dej�ZdS )z)
Test cases for L{twisted.names.server}.
� )�verifyClass)�defer)�IProtocolFactory)�dns�error�resolve�server)�failure�log)�unittestc @ � e Zd ZdZdd� ZdS )�RaisedArgumentszD
An exception containing the arguments raised by L{raiser}.
c C s || _ || _d S �N��args�kwargs��selfr r � r �@/usr/lib/python3/dist-packages/twisted/names/test/test_server.py�__init__ s
zRaisedArguments.__init__N)�__name__�
__module__�__qualname__�__doc__r r r r r r
� r
c O s
t | |��)z�
Raise a L{RaisedArguments} exception containing the supplied arguments.
Used as a fake when testing the call signatures of methods and functions.
)r
r r r r �raiser s
r c @ s e Zd ZdZdd� Zdd� ZdS )�NoResponseDNSServerFactorya
A L{server.DNSServerFactory} subclass which does not attempt to reply to any
received messages.
Used for testing logged messages in C{messageReceived} without having to
fake or patch the preceding code which attempts to deliver a response
message.
c C � dS )a
Deny all queries.
@param message: See L{server.DNSServerFactory.allowQuery}
@param protocol: See L{server.DNSServerFactory.allowQuery}
@param address: See L{server.DNSServerFactory.allowQuery}
@return: L{False}
@rtype: L{bool}
Fr )r �message�protocol�addressr r r �
allowQuery. s z%NoResponseDNSServerFactory.allowQueryc C r )z�
A noop send reply.
@param protocol: See L{server.DNSServerFactory.sendReply}
@param message: See L{server.DNSServerFactory.sendReply}
@param address: See L{server.DNSServerFactory.sendReply}
Nr )r r r r! r r r � sendReply; � z$NoResponseDNSServerFactory.sendReplyN)r r r r r"