Esempio n. 1
0
    def test_get_bylogin(self):
        from ptah.crowd.provider import CrowdProvider, CrowdUser, Session

        provider = CrowdProvider()

        self.assertIsNone(provider.get_principal_bylogin('test'))

        user = CrowdUser('test', 'test', '*****@*****.**',
                         ptah.passwordTool.encode('12345'))
        Session.add(user)
        transaction.commit()

        user = provider.get_principal_bylogin('test')
        self.assertIsInstance(user, CrowdUser)
        self.assertEqual(user.login, 'test')
Esempio n. 2
0
    def test_authenticate(self):
        from ptah.crowd.provider import CrowdProvider, CrowdUser, Session

        provider = CrowdProvider()

        self.assertFalse(
            provider.authenticate(
                {'login': '******', 'password': '******'}))

        user = CrowdUser('test', 'test', '*****@*****.**',
                         ptah.passwordTool.encode('12345'))
        Session.add(user)
        transaction.commit()

        self.assertTrue(
            provider.authenticate(
                {'login': '******', 'password': '******'}))

        self.assertFalse(
            provider.authenticate(
                {'login': '******', 'password': '******'}))