Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/cherrypy/test/__pycache__/test_auth_digest.cpython-39.pyc
Ðазад
a v�hf � @ sZ d dl Z d dlmZ d dlmZ d dlmZ dd� Ze jj� e� �Z G dd� dej�ZdS ) � N)�auth_digest)�ntob)�helperc C s ddd�S )N�testu їпароль)r � ☃йюзер� r r r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/cherrypy/test/test_auth_digest.py�_fetch_users s r c @ sH e Zd Zedd� �Zdd� Zdd� Zdd� Zd d � Zdd� Z d d� Z dS )�DigestAuthTestc C sT G dd� d�} G dd� d�}dddt ddd d �i}| � }|� |_tjj||d� d S )Nc @ s e Zd Zejdd� �ZdS )z)DigestAuthTest.setup_server.<locals>.Rootc S s dS )NzThis is public.r ��selfr r r �index s z/DigestAuthTest.setup_server.<locals>.Root.indexN��__name__� __module__�__qualname__�cherrypyZexposer r r r r �Root s r c @ s e Zd Zejdd� �ZdS )z4DigestAuthTest.setup_server.<locals>.DigestProtectedc _ s dt jj S )Nz!Hello %s, you've been authorized.)r �request�login)r �args�kwargsr r r r s �z:DigestAuthTest.setup_server.<locals>.DigestProtected.indexNr r r r r �DigestProtected s r z/digestT� localhostZa565c27146791cfbzUTF-8)ztools.auth_digest.onztools.auth_digest.realmztools.auth_digest.get_ha1ztools.auth_digest.keyztools.auth_digest.debugz tools.auth_digest.accept_charset)�config)�get_ha1�digestr �tree�mount)r r Zconf�rootr r r �setup_server s �zDigestAuthTest.setup_serverc C s6 | � d� | jdksJ �| �dd� | jdks2J �d S )N�/�200 OKzContent-Typeztext/html;charset=utf-8s This is public.)�getPage�statusZassertHeader�bodyr r r r � testPublic0 s zDigestAuthTest.testPublicc C sV d}| � |� | jdksJ �d}ttdd� | j��}t|�dksHJ |��|d d d d � �d �}i }|D ]}|�d�\} } | || �� <