zope.app.zapi fornece um conjunto de APIs comumente usados para tornar as importações mais simples.
Principalmente, as APIs fornecidas aqui são importados de outros lugares. Alguns são fornecidas aqui.
diretores ()
O método diretores retorna o serviço de autenticação. Se nenhum serviço for definido, um ComponentLookupError é levantada:
& Nbsp; >>> from zope.app importação zapi
& Nbsp; >>> zapi.principals () #doctest: + NORMALIZE_WHITESPACE
& Nbsp; Traceback (most recent call last):
& Nbsp; ...
& Nbsp; ComponentLookupError:
& Nbsp; (
Mas se nós fornecemos um serviço de autenticação:
& Nbsp; >>> zope.interface importação
& Nbsp; >>> from zope.authentication.interfaces importar IAuthentication
& Nbsp; >>> class FakeAuthenticationUtility:
& nbsp; ... zope.interface.implements (IAuthentication)
& Nbsp; >>> falso = FakeAuthenticationUtility ()
& Nbsp; >>> from zope.app.testing ztapi importação
& Nbsp; >>> ztapi.provideUtility (IAuthentication, falsificação)
Em seguida, deve ser capaz de obter o serviço de volta quando pedimos para os diretores:
& Nbsp; >>> zapi.principals () é falso
& Nbsp; A verdadeira
O que é novo nesta versão:
- Removido do BBB importações de partes obsoletas (serviços, Multiviews etc.) que foram removidos in zope.component 3,6, exigindo, assim, pelo menos, esta versão.
- Usando o módulo doctest do Python em vez de zope.testing.doctest depreacted.
Requisitos :
- Python
Comentários não encontrado