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_getpwuid getpwuid accepts a uid and returns the user record associated with it.
Method test_noSuchUID getpwuid raises KeyError when passed a uid which does not exist in the user database.
Method test_getpwnam getpwnam accepts a username and returns the user record associated with it.
Method test_noSuchName getpwnam raises KeyError when passed a username which does not exist in the user database.
Method test_recordLength The user record returned by getpwuid, getpwnam, and getpwall has a length.
Method test_recordIndexable No summary
def test_getpwuid(self):

getpwuid accepts a uid and returns the user record associated with it.

def test_noSuchUID(self):

getpwuid raises KeyError when passed a uid which does not exist in the user database.

def test_getpwnam(self):

getpwnam accepts a username and returns the user record associated with it.

def test_noSuchName(self):

getpwnam raises KeyError when passed a username which does not exist in the user database.

def test_recordLength(self):

The user record returned by getpwuid, getpwnam, and getpwall has a length.

def test_recordIndexable(self):

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, and pw_shell attributes, respectively.

API Documentation for twisted, generated by pydoctor at 2020-03-25 17:34:30.