zope.app.zapi poskytuje sadu běžně používaných rozhraní API, aby se dovoz jednodušší.
Většinou, API zde uvedené jsou dováženy odjinud. Několik jsou k dispozici zde.
principy ()
Metoda ředitelé vrátí službu ověřování. Pokud je definována žádná služba, ComponentLookupError se zvyšuje:
& Nbsp; >>> z zope.app import ZAPI
& Nbsp; >>> zapi.principals () #doctest: + NORMALIZE_WHITESPACE
& Nbsp; TraceBack (poslední hovor poslední):
& Nbsp; ...
& Nbsp; ComponentLookupError:
& Nbsp; (
Ale pokud budeme poskytovat služby ověřování:
& Nbsp; >>> import zope.interface
& Nbsp; >>> z zope.authentication.interfaces importovat IAuthentication
& Nbsp; >>> třída FakeAuthenticationUtility:
& nbsp; ... zope.interface.implements (IAuthentication)
& Nbsp; >>> fake = FakeAuthenticationUtility ()
& Nbsp; >>> z zope.app.testing import ztapi
& Nbsp; >>> ztapi.provideUtility (IAuthentication, falešný)
Pak bychom měli být schopni získat službu zpět, když žádáme o principech:
& Nbsp; >>> zapi.principals () je falešný
& Nbsp; Pravda
Co je nového v této verzi:
- Odstraněno dovoz BBB zastaralých dílů (služby, MultiViews atd.) které byly odstraněny v zope.component 3.6, což vyžaduje alespoň tuto verzi.
- Používání doctest modulu Python namísto depreacted zope.testing.doctest.
Požadavky na :
- Python
Komentáře nebyl nalezen