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')