3
,๒ฟWใ! ใ @ sr d Z ddlZG dd dejZG dd dejZG dd dejZG d d
d
ejZG dd dejZd
d ZdS )z Tests for z.c._api
้ Nc @ s, e Zd Zdd Zdd Zdd Zdd Zd S )
ฺTest_getGlobalSiteManagerc C s ddl m} | S )Nr )ฺgetGlobalSiteManager)ฺzope.component.globalregistryr )ฺselfr ฉ r ๚)/usr/lib/python3.6/test_globalregistry.pyฺ_callFUT s z"Test_getGlobalSiteManager._callFUTc C sB ddl m} ddlm} | j }| j||k | j|j| d S )Nr )ฺbase)ฺIComponentLookup)r r Zzope.component.interfacesr
r ฺ
assertTrueฺ
providedBy)r r r
ฺgsmr r r ฺtest_gsm_is_IComponentLookup s
z6Test_getGlobalSiteManager.test_gsm_is_IComponentLookupc C s | j }| j| j |k d S )N)r r )r r
r r r ฺtest_gsm_is_singleton s z/Test_getGlobalSiteManager.test_gsm_is_singletonc C s ddl m} | j }|j|}|j|}| j||k |j|j}|j|}| j||jk |j|j}|j|}| j||jk d S )Nr )ฺ_pickle)Zzope.component._compatr r ฺdumpsฺloadsr Z utilitiesZadapters) r r r
ZdumpedZloadedZdumped_utilitiesZloaded_utilitiesZdumped_adaptersZloaded_adaptersr r r ฺtest_gsm_pickling# s
z+Test_getGlobalSiteManager.test_gsm_picklingN)ฺ__name__ฺ
__module__ฺ__qualname__r r r r r r r r r s r c @ s4 e Zd ZddlmZmZ dd Zdd Zdd Zd S )
ฺTest_provideUtilityr )ฺsetUpฺtearDownc O s ddl m} |||S )Nr )ฺprovideUtility)r r )r ฺargsฺkwr r r r r 7 s zTest_provideUtility._callFUTc C s| ddl m} ddl m} ddlm} G dd d|}||G dd dt}| }| j| | }| j|j|d |k d S )
Nr )ฺ Interface)ฺimplementer)r c @ s e Zd ZdS )z