|
Server : Apache System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64 User : njnconst ( 1116) PHP Version : 8.4.18 Disable Function : NONE Directory : /lib64/python2.7/site-packages/flask/ |
Upload File : |
�
-/�_c @ s� d Z d d l Z d d l m Z d d l Z d d l m Z d d l m Z d d l m
Z
d d l m Z d d l
m Z d d
l m Z d e j j f d � � YZ d
� Z d e f d � � YZ d e f d � � YZ d S( s�
flask.testing
~~~~~~~~~~~~~
Implements test support helpers. This module is lazily imported
and usually not used in production environments.
:copyright: 2010 Pallets
:license: BSD-3-Clause
i����N( t contextmanager( t CliRunner( t Client( t url_parsei ( t _request_ctx_stack( t
ScriptInfo( t dumpst EnvironBuilderc B s, e Z d Z d d d d d � Z d � Z RS( s� An :class:`~werkzeug.test.EnvironBuilder`, that takes defaults from the
application.
:param app: The Flask application to configure the environment from.
:param path: URL path being requested.
:param base_url: Base URL where the app is being served, which
``path`` is relative to. If not given, built from
:data:`PREFERRED_URL_SCHEME`, ``subdomain``,
:data:`SERVER_NAME`, and :data:`APPLICATION_ROOT`.
:param subdomain: Subdomain name to append to :data:`SERVER_NAME`.
:param url_scheme: Scheme to use instead of
:data:`PREFERRED_URL_SCHEME`.
:param json: If given, this is serialized as JSON and passed as
``data``. Also defaults ``content_type`` to
``application/json``.
:param args: other positional arguments passed to
:class:`~werkzeug.test.EnvironBuilder`.
:param kwargs: other keyword arguments passed to
:class:`~werkzeug.test.EnvironBuilder`.
t /c O s] | p | p | s= | d k t | p( | � k s= t d � � | d k r1| j j d � p^ d } | j d } | r� d j | | � } n | d k r� | j d } n t | � }
d j d |
j p� | d |
j p� | d
| j d � � } |
j
} |
j r1t |
j t
� rd n d } | | |
j 7} q1n | | _ t t | � j | | | | � d S(
Ns8 Cannot pass "subdomain" or "url_scheme" with "base_url".t SERVER_NAMEt localhostt APPLICATION_ROOTs {0}.{1}t PREFERRED_URL_SCHEMEs {scheme}://{netloc}/{path}t schemet netloct pathR t ?( t Nonet boolt AssertionErrort configt gett formatR R
R t lstripR t queryt
isinstancet bytest appt superR t __init__( t selfR R t base_urlt subdomaint
url_schemet argst kwargst http_hostt app_roott urlt sep( ( s. /tmp/pip-install-sTXtzD/flask/flask/testing.pyR / s.
c K s | j d | j � t | | � S( s� Serialize ``obj`` to a JSON-formatted string.
The serialization will be configured according to the config associated
with this EnvironBuilder's ``app``.
R ( t
setdefaultR t
json_dumps( R t objR# ( ( s. /tmp/pip-install-sTXtzD/flask/flask/testing.pyR) X s N( t __name__t
__module__t __doc__R R R) ( ( ( s. /tmp/pip-install-sTXtzD/flask/flask/testing.pyR s #c O s t j t d � � t | | � S( s� Create a :class:`flask.testing.EnvironBuilder`.
.. deprecated: 1.1
Will be removed in 2.0. Construct
``flask.testing.EnvironBuilder`` directly instead.
s� "make_test_environ_builder()" is deprecated and will be removed in 2.0. Construct "flask.testing.EnvironBuilder" directly instead.( t warningst warnt DeprecationWarningR ( R"