gitea源码

1234567891011121314151617181920212223242526
  1. // Copyright 2023 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package hash
  4. import (
  5. "testing"
  6. "github.com/stretchr/testify/assert"
  7. )
  8. func TestDummyHasher(t *testing.T) {
  9. dummy := &PasswordHashAlgorithm{
  10. PasswordSaltHasher: NewDummyHasher(""),
  11. Specification: "dummy",
  12. }
  13. password, salt := "password", "ZogKvWdyEx"
  14. hash, err := dummy.Hash(password, salt)
  15. assert.NoError(t, err)
  16. assert.Equal(t, hash, salt+":"+password)
  17. assert.True(t, dummy.VerifyPassword(password, hash, salt))
  18. }