1
0

crypt_test.go 785 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package main
  2. import (
  3. "testing"
  4. "github.com/stretchr/testify/assert"
  5. "github.com/stretchr/testify/suite"
  6. )
  7. type CryptTestSuite struct{ MainTestSuite }
  8. func (s *CryptTestSuite) SetupTest() {
  9. s.MainTestSuite.SetupTest()
  10. conf.Key = []byte("test-key")
  11. conf.Salt = []byte("test-salt")
  12. }
  13. func (s *CryptTestSuite) TestValidatePath() {
  14. err := validatePath("dtLwhdnPPiu_epMl1LrzheLpvHas-4mwvY6L3Z8WwlY", "asd")
  15. assert.Nil(s.T(), err)
  16. }
  17. func (s *CryptTestSuite) TestValidatePathTruncated() {
  18. conf.SignatureSize = 8
  19. err := validatePath("dtLwhdnPPis", "asd")
  20. assert.Nil(s.T(), err)
  21. }
  22. func (s *CryptTestSuite) TestValidatePathInvalid() {
  23. err := validatePath("dtLwhdnPPis", "asd")
  24. assert.Error(s.T(), err)
  25. }
  26. func TestCrypt(t *testing.T) {
  27. suite.Run(t, new(CryptTestSuite))
  28. }