'Ensure we can use the hashes generated by Django 1.2'

def test_django12_hash(self):

    def _make_token(user):
        from django.utils.hashcompat import sha_constructor
        from django.utils.http import int_to_base36
        timestamp = (date.today() - date(2001, 1, 1)).days
        ts_b36 = int_to_base36(timestamp)
        hash = sha_constructor(((((settings.SECRET_KEY + unicode(user.id)) + user.password) + user.last_login.strftime('%Y-%m-%d    %H:%M:%S')) + unicode(timestamp))).hexdigest()[::2]
        return ('%s-%s' % (ts_b36, hash))
    user = User.objects.create_user('tokentestuser', 'test2@example.com', 'testpw')
    p0 = PasswordResetTokenGenerator()
    tk1 = _make_token(user)
    self.assertTrue(p0.check_token(user, tk1))
