violet/utils/acme-challenges_test.go

28 lines
702 B
Go
Raw Permalink Normal View History

2023-06-04 22:28:48 +01:00
package utils
import (
"github.com/stretchr/testify/assert"
"testing"
)
func TestAcmeChallenges(t *testing.T) {
a := NewAcmeChallenge()
assert.Equal(t, "", a.Get("example.com", "123"))
// The challenge should be created
a.Put("example.com", "123", "123abc")
assert.Equal(t, "123abc", a.Get("example.com", "123"))
// The challenge should be deleted
a.Delete("example.com", "123")
assert.Equal(t, "", a.Get("example.com", "123"))
// This should not crash or stop execution
a.Delete("example.com", "123")
assert.Equal(t, "", a.Get("example.com", "123"))
// This should not crash or stop execution
a.Delete("www.example.com", "123")
assert.Equal(t, "", a.Get("example.com", "123"))
}