5 paula.examples Package Readme
6 =============================
10 >>> from zope.component import provideAdapter
11 >>> from zope.interface import providedBy
13 Create minimal plone user used for testing:
15 >>> from paula.examples.content import MinimalPloneUser
16 >>> user = MinimalPloneUser(
19 ... email='foo@bar.com',
20 ... realname='Max Mustermann',
24 Test integration with auth utility:
28 >>> from paula.examples.adapters import AuthProviderFromBasicUser
29 >>> provideAdapter(AuthProviderFromBasicUser)
31 Create paula auth utility
33 >>> from paula.authutil import RWAuthProviders
34 >>> apu = RWAuthProviders()
36 Register user with auth provider utility
38 >>> apu.register(user)
40 Check whether user can be retrieved and used for validation
42 >>> from paula.authentication.interfaces import IAuthProvider
43 >>> authutil = IAuthProvider(apu['user'])
44 >>> authutil.validate(login='user', password='pass')
48 Test integration with property utility:
52 >>> from paula.examples.adapters import BasicPropertyProvider
53 >>> provideAdapter(BasicPropertyProvider)
55 Create paula property utility
57 >>> from paula.proputil import RWPropertyProviders
58 >>> ppu = RWPropertyProviders()
60 Register user with property utility
62 >>> ppu.register(user)
64 Check whether properties can be retrieved
66 >>> from paula.properties.interfaces import IPropertyProvider
67 >>> from paula.examples.interfaces import IMinimalPloneProperties
72 >>> IPropertyProvider.providedBy(pp)
74 >>> IMinimalPloneProperties.providedBy(pp)
78 >>> getattr(pp, 'password', 'foo')