zope.app.zapi ger en samling av vanliga API: er för att göra importen enklare.
Mestadels är API ges här importeras från andra håll. Några finns här.
huvudmän ()
Den huvudmän Metoden returnerar autentiseringstjänst. Om ingen tjänst definieras, är en ComponentLookupError upp:
& Nbsp; >>> från zope.app import ZAPI
& Nbsp; >>> zapi.principals () #doctest: + NORMALIZE_WHITESPACE
& Nbsp; spårnings (det senaste samtalet sist):
& Nbsp; ...
& Nbsp; ComponentLookupError:
& Nbsp; (
Men om vi ger en autentiseringstjänst:
& Nbsp; >>> import zope.interface
& Nbsp; >>> från zope.authentication.interfaces importera IAuthentication
& Nbsp; >>> klass FakeAuthenticationUtility:
& nbsp; ... zope.interface.implements (IAuthentication)
& Nbsp; >>> falska = FakeAuthenticationUtility ()
& Nbsp; >>> från zope.app.testing import ztapi
& Nbsp; >>> ztapi.provideUtility (IAuthentication, falska)
Då ska vi kunna få tjänsten tillbaka när vi ber om huvudmännen:
& Nbsp; >>> zapi.principals () är fejk
& Nbsp; sant
Vad är nytt i den här versionen:
- Bort BBB: import av nedgraderade delar (tjänster, multiviews etc.) som togs bort i zope.component 3.6, vilket kräver åtminstone den här versionen.
- Använda Pythons doctest modul istället för depreacted zope.testing.doctest.
Krav :
- Python
Kommentarer hittades inte