Esempio n. 1
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': '******'}))