class documentation
class ShadowDatabaseTestsMixin: (source)
Known subclasses: twisted.python.test.test_fakepwd.ShadowDatabaseTests
, twisted.python.test.test_fakepwd.SPwdModuleTests
ShadowDatabaseTestsMixin
defines tests which apply to any shadow user database implementation. Subclasses should mix it in, implement setUp to create self.database bound to a shadow user database instance, and implement getExistingUserInfo to return information about a user (such information should be unique per test method).
Method | test |
getspnam accepts a username and returns the user record associated with it. |
Method | test_getspnam |
getspnam raises TypeError when passed a bytes , just like spwd.getspnam . |
Method | test_no |
getspnam raises KeyError when passed a username which does not exist in the user database. |
Method | test_record |
The shadow user record returned by getpwnam and getspall is indexable, with successive indexes starting from 0 corresponding to the values of the sp_nam, sp_pwd, sp_lstchg, sp_min, sp_max, sp_warn, sp_inact... |
Method | test_record |
The shadow user record returned by getspnam and getspall has a length. |