Exemplo n.º 1
0
    def test_searchfields(self):
        """
        Testing getSearchfields
        """
        y = getResolverClass("PasswdIdResolver", "IdResolver")()
        y.loadConfig({"fileName": os.path.join(self.fixture_path, "my-pass2")},
                     "")

        s = y.getSearchFields()
        assert s, s
Exemplo n.º 2
0
    def test_searchfields(self):
        '''
        Testing getSearchfields
        '''
        y = getResolverClass("PasswdIdResolver", "IdResolver")()
        y.loadConfig({'fileName': os.path.join(self.fixture_path, 'my-pass2')},
                     "")

        s = y.getSearchFields()
        self.assertTrue(s, s)
Exemplo n.º 3
0
    def test_checkpass_shadow(self):
        '''
        Testing checkpass with PasswdIdResolver with a shadow passwd file
        '''
        y = getResolverClass("PasswdIdResolver", "IdResolver")()
        y.loadConfig(
            {'fileName': os.path.join(self.fixture_path, 'my-passwd')}, "")

        success = False
        try:
            y.checkPass('1000', "geheim")
        except NotImplementedError:
            success = True

        self.assertTrue(success)
Exemplo n.º 4
0
    def test_no_file(self):
        '''
        Testing PasswdIdResolver without file
        '''
        y = getResolverClass("PasswdIdResolver", "IdResolver")()
        y.loadFile()

        userlist = y.getUserList({'username': '******', "userid": "= 0"})
        self.assertTrue(userlist[0].get('username') == "root", userlist)

        loginId = y.getUserId("root")
        self.assertTrue(loginId == '0', loginId)

        ret = y.getUserInfo(loginId)
        self.assertTrue(ret.get('username') == "root", ret)
Exemplo n.º 5
0
    def test_checkpass(self):
        '''
        Testing checkpass
        '''
        y = getResolverClass("PasswdIdResolver", "IdResolver")()
        y.loadConfig({'fileName': os.path.join(self.fixture_path, 'my-pass2')},
                     "")

        res = y.checkPass('2001', "geheim")
        msg = "result %r" % res
        self.assertTrue(res, msg)

        res = y.checkPass('2001', "wrongPW")
        msg = "result %r" % res
        self.assertTrue(res is False, msg)
Exemplo n.º 6
0
    def test_checkpass_shadow(self):
        """
        Testing checkpass with PasswdIdResolver with a shadow passwd file
        """
        y = getResolverClass("PasswdIdResolver", "IdResolver")()
        y.loadConfig(
            {"fileName": os.path.join(self.fixture_path, "my-passwd")}, "")

        success = False
        try:
            y.checkPass("1000", "geheim")
        except NotImplementedError:
            success = True

        assert success
Exemplo n.º 7
0
    def test_no_file(self):
        """
        Testing PasswdIdResolver without file
        """
        y = getResolverClass("PasswdIdResolver", "IdResolver")()
        y.loadFile()

        userlist = y.getUserList({"username": "******", "userid": "= 0"})
        assert userlist[0].get("username") == "root", userlist

        loginId = y.getUserId("root")
        assert loginId == "0", loginId

        ret = y.getUserInfo(loginId)
        assert ret.get("username") == "root", ret
Exemplo n.º 8
0
    def test_checkpass(self):
        """
        Testing checkpass
        """
        y = getResolverClass("PasswdIdResolver", "IdResolver")()
        y.loadConfig({"fileName": os.path.join(self.fixture_path, "my-pass2")},
                     "")

        res = y.checkPass("2001", "geheim")
        msg = "result %r" % res
        assert res, msg

        res = y.checkPass("2001", "wrongPW")
        msg = "result %r" % res
        assert res is False, msg
Exemplo n.º 9
0
    def test_resolver(self):
        '''
        Testing PasswdIdResolver
        '''
        y = getResolverClass("PasswdIdResolver", "IdResolver")()
        y.loadConfig(
            {'fileName': os.path.join(self.fixture_path, 'my-passwd')}, "")

        userlist = y.getUserList({'username': '******', "userid": "= 1000"})

        self.assertTrue(userlist[0].get('username') == "heinz", userlist)

        loginId = y.getUserId("heinz")
        self.assertTrue(loginId == '1000', loginId)

        ret = y.getUserInfo(loginId)
        self.assertTrue(ret.get('username') == "heinz", ret)

        username_exists = y.getUsername('1000')
        msg = "Username exists: %r" % username_exists
        self.assertTrue(username_exists, msg)
Exemplo n.º 10
0
    def test_resolver(self):
        """
        Testing PasswdIdResolver
        """
        y = getResolverClass("PasswdIdResolver", "IdResolver")()
        y.loadConfig(
            {"fileName": os.path.join(self.fixture_path, "my-passwd")}, "")

        userlist = y.getUserList({"username": "******", "userid": "= 1000"})

        assert userlist[0].get("username") == "heinz", userlist

        loginId = y.getUserId("heinz")
        assert loginId == "1000", loginId

        ret = y.getUserInfo(loginId)
        assert ret.get("username") == "heinz", ret

        username_exists = y.getUsername("1000")
        msg = "Username exists: %r" % username_exists
        assert username_exists, msg