|
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/django/contrib/auth/tests/ |
Upload File : |
�
r�\c @ s 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 d l m Z d d l
m Z e
d e f d
� � Y� Z d e f d � � YZ e
d
e f d � � Y� Z d e f d � � YZ e
d e f d � � Y� Z d S( i����( t datetime( t settings( t authenticate( t RemoteUserBackend( t User( t skipIfCustomUser( t TestCase( t timezonet RemoteUserTestc B sn e Z d Z d Z d Z d Z d Z d � Z d � Z d � Z d � Z
d � Z d
� Z d � Z
d � Z RS(
s django.contrib.auth.tests.urlss3 django.contrib.auth.middleware.RemoteUserMiddlewares. django.contrib.auth.backends.RemoteUserBackendt knownusert
knownuser2c C sF t j | _ t j | _ t j | j f 7_ t j | j f 7_ d S( N( R t MIDDLEWARE_CLASSESt curr_middlewaret AUTHENTICATION_BACKENDSt curr_autht
middlewaret backend( t self( ( sL /tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_remote_user.pyt setUp s c C s� t j j � } | j j d � } | j | j d j � � | j t j j � | � | j j d d d �} | j | j d j � � | j t j j � | � | j j d d d �} | j | j d j � � | j t j j � | � d S( sq
Tests requests where no remote user is specified and insures that no
users get created.
s
/remote_user/t usert REMOTE_USERt N(
R t objectst countt clientt gett
assertTruet contextt is_anonymoust assertEqualt None( R t num_userst response( ( sL /tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_remote_user.pyt test_no_remote_user s c C s� t j j � } | j j d d d �} | j | j d j d � | j t j j � | d � t j j d d � | j j d d d �} | j t j j � | d � d S( sj
Tests the case where the username passed in the header does not exist
as a User.
s
/remote_user/R t newuserR i t usernameN( R R R R R R R R# ( R R R ( ( sL /tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_remote_user.pyt test_unknown_user0 s c C s� t j j d d � t j j d d � t j j � } | j j d d | j �} | j | j d j d � | j t j j � | � | j j d d | j
�} | j | j d j d � | j t j j � | � d S( sY
Tests the case where the username passed in the header is a valid User.
R# R R
s
/remote_user/R R N( R R t createR R R t
known_userR R R# t known_user2( R R R ( ( sL /tmp/pip-install-XxeQeY/django/django/contrib/auth/tests/test_remote_user.pyt test_known_user? s c C s� t j j d d � } t d d d � } t j rH | j d t j � } n | | _ | j
� | j j d d | j
�} | j | | j d j � t j j d d � } | | _ | j
� | j j d d | j
�} | j | | j d j � d S(
s�
Tests that a user's last_login is set the first time they make a
request but not updated in subsequent requests with the same session.
R# R i� i t tzinfos
/remote_user/R R N( R R R% R R t USE_TZt replaceR t utct
last_logint saveR R R&