Example #1
0
    def test_auth_web_user_response_valid_password(self):
        passwd_salt = 'testsalt'
        passwd_hash = account.build_password_digest('secret', passwd_salt).decode()

        cursor = mock.MagicMock(side_effects=[])
        cursor.rowcount = 1
        cursor.fetchone.return_value = tuple([1, '*****@*****.**', passwd_hash, passwd_salt])

        self.accountdata.callbacks['0|user'] = self.callback
        self.accountdata._on_authenticate_web_user('secret', '/next', '0|user', cursor)

        self.callback.assert_called_once_with(1, '/next', '*****@*****.**')
Example #2
0
    def test_auth_web_user_response_valid_password(self):
        passwd_salt = 'testsalt'
        passwd_hash = account.build_password_digest('secret',
                                                    passwd_salt).decode()

        cursor = mock.MagicMock(side_effects=[])
        cursor.rowcount = 1
        cursor.fetchone.return_value = tuple(
            [1, '*****@*****.**', passwd_hash, passwd_salt])

        self.accountdata.callbacks['0|user'] = self.callback
        self.accountdata._on_authenticate_web_user('secret', '/next', '0|user',
                                                   cursor)

        self.callback.assert_called_once_with(1, '/next', '*****@*****.**')
Example #3
0
    def test_different_passwd(self):
        d1 = account.build_password_digest('password1', 'salt')
        d2 = account.build_password_digest('password2', 'salt')

        self.assertNotEqual(d1, d2)
Example #4
0
    def test_different_salt(self):
        d1 = account.build_password_digest('password', 'salt1')
        d2 = account.build_password_digest('password', 'salt2')

        self.assertNotEqual(d1, d2)
Example #5
0
    def test_identical_digest(self):
        d1 = account.build_password_digest('password', 'salt')
        d2 = account.build_password_digest('password', 'salt')

        self.assertEqual(d1, d2)
Example #6
0
    def test_different_passwd(self):
        d1 = account.build_password_digest('password1', 'salt')
        d2 = account.build_password_digest('password2', 'salt')

        self.assertNotEqual(d1, d2)
Example #7
0
    def test_different_salt(self):
        d1 = account.build_password_digest('password', 'salt1')
        d2 = account.build_password_digest('password', 'salt2')

        self.assertNotEqual(d1, d2)
Example #8
0
    def test_identical_digest(self):
        d1 = account.build_password_digest('password', 'salt')
        d2 = account.build_password_digest('password', 'salt')

        self.assertEqual(d1, d2)