class documentation
class UserDatabaseTestsMixin: (source)
Known subclasses: twisted.python.test.test_fakepwd.PwdModuleTests
, twisted.python.test.test_fakepwd.UserDatabaseTests
UserDatabaseTestsMixin
defines tests which apply to any user database implementation. Subclasses should mix it in, implement setUp to create self.database bound to a user database instance, and implement getExistingUserInfo to return information about a user (such information should be unique per test method).
Method | test |
getpwnam accepts a username and returns the user record associated with it. |
Method | test_getpwnam |
getpwnam rejects a non-str username with an exception. |
Method | test |
getpwuid accepts a uid and returns the user record associated with it. |
Method | test_no |
getpwnam raises KeyError when passed a username which does not exist in the user database. |
Method | test_no |
getpwuid raises KeyError when passed a uid which does not exist in the user database. |
Method | test_record |
The user record returned by getpwuid, getpwnam, and getpwall is indexable, with successive indexes starting from 0 corresponding to the values of the pw_name, pw_passwd, pw_uid, pw_gid, pw_gecos, pw_dir... |
Method | test_record |
The user record returned by getpwuid, getpwnam, and getpwall has a length. |