twisted.mail.test.test_imap.TestRealm class documentationtwisted.mail.test.test_imap
(View In Hierarchy)
Implements interfaces: twisted.cred.portal.IRealm
A IRealm for 
tests.
| Class Variable | theAccount | An Accountinstance.  Tests can set this to ensure predictable
account retrieval. | 
| Method | __init__ | Create a realm for testing. | 
| Method | requestAvatar | Return avatar which provides one of the given interfaces. | 
Create a realm for testing.
| Parameters | accountHolder | (optional) An object whose theAccountattribute will be 
returned instead ofTestRealm.theAccount.
Attribute access occurs on every avatar request, so any modifications toaccountHolder.theAccountwill be reflected here. | 
Return avatar which provides one of the given interfaces.
| Parameters | avatarId | a string that identifies an avatar, as returned by ICredentialsChecker.requestAvatarId(via a Deferred).  Alternatively, it may betwisted.cred.checkers.ANONYMOUS. | 
| mind | usually None.  See the description of mind in Portal.login. | |
| interfaces | the interface(s) the returned avatar should implement, e.g. IMailAccount.  See the description ofPortal.login. | |
| Returns | a deferred which will fire a tuple of (interface, avatarAspect, logout), or the tuple itself. The interface will be one of the interfaces passed in the 'interfaces' argument. The 'avatarAspect' will implement that interface. The 'logout' object is a callable which will detach the mind from the avatar. | |