File: //usr/lib/python3/dist-packages/twisted/web/test/__pycache__/test_util.cpython-38.pyc
U
s�@gL6 � @ sF d Z ddlmZmZ ddlZddlmZ ddlmZm Z ddl
mZ ddlm
Z
mZmZ ddlmZmZ dd lmZ dd
lmZ ddlmZ ddlmZmZmZ dd
lmZmZ ddl m!Z! ddl m"Z"m#Z# ddl m$Z$m%Z%m&Z& ddl m'Z'm(Z( G dd� de �Z)G dd� de �Z*G dd� de �Z+G dd� dej,�Z-G dd� de�Z.dS )z
Tests for L{twisted.web.util}.
� )�absolute_import�divisionN)�Failure)�SynchronousTestCase�TestCase)�defer)�_PY3�
intToBytes�
networkString)�resource�util)�FlattenerError)�FOUND)�Request)� TagLoader�
flattenString�tags)�DummyChannel�DummyRequest)�DeferredResource)�_SourceFragmentElement�
_FrameElement)�
_StackElement�FailureElement�
formatFailure)�
redirectTo�_SourceLineElementc @ s0 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
S )�RedirectToTestsz"
Tests for L{redirectTo}.
c C s^ t t� d�}d|_d}t||� | �|jt� | �|j�d�|g� | �|j�d�dg� dS )z�
L{redirectTo} will set the C{Location} and C{Content-Type} headers on
its request, and set the response code to C{FOUND}, so the browser will
be redirected.
T� GETs http://target.example.com/4321s locations content-types text/html; charset=utf-8N) r r �methodr �assertEqual�coder ZresponseHeadersZ
getRawHeaders��self�requestZ targetURL� r% �</usr/lib/python3/dist-packages/twisted/web/test/test_util.py�test_headersAndCode"