U
    {h                     @   s:   d dl mZ d dlmZmZ d dlmZ G dd dZdS )    )get_dummy_request)PageSite)TestSiteSettingc                   @   s   e Zd Zdd ZdddZdS )SiteSettingsTestMixinc                 C   sr   t j }t dd}|j|d tjjdd| _tjjdd| jd| _	tjjd	|d
| _
tjjdd| j
d| _d S )Nz
Other Root)title)instanceT)Zis_default_sitez
Site titlezinitial@example.com)r   emailsiteother)hostnameZ	root_pagezOther titlezother@other.com)r   objectsfirstZ	add_childr   getdefault_siter   createZdefault_settingsZ
other_siteZother_settings)selfrootZ
other_home r   y/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/wagtail/contrib/settings/tests/site_specific/base.pysetUp   s    

    zSiteSettingsTestMixin.setUpNc                 C   s&   |d kr| j }t|d}dd |_|S )N)r
   c                   S   s   d S )Nr   r   r   r   r   <lambda>       z3SiteSettingsTestMixin.get_request.<locals>.<lambda>)r   r   _fn)r   r
   requestr   r   r   get_request   s
    

z!SiteSettingsTestMixin.get_request)N)__name__
__module____qualname__r   r   r   r   r   r   r      s   r   N)Zwagtail.coreutilsr   Zwagtail.modelsr   r   Zwagtail.test.testapp.modelsr   r   r   r   r   r   <module>   s   