mirror of
https://github.com/ncarlier/webhookd.git
synced 2025-04-09 18:43:43 +00:00
27 lines
538 B
Go
27 lines
538 B
Go
package test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/go-fed/httpsig"
|
|
"github.com/ncarlier/webhookd/pkg/assert"
|
|
"github.com/ncarlier/webhookd/pkg/logger"
|
|
"github.com/ncarlier/webhookd/pkg/pubkey"
|
|
)
|
|
|
|
func TestKeyStore(t *testing.T) {
|
|
logger.Init("warn")
|
|
|
|
ks, err := pubkey.NewKeyStore("file://.")
|
|
assert.Nil(t, err, "")
|
|
assert.NotNil(t, ks, "")
|
|
|
|
pk, algo, err := ks.Get("test")
|
|
assert.Nil(t, err, "")
|
|
assert.NotNil(t, pk, "")
|
|
assert.Equal(t, httpsig.RSA_SHA256, algo, "")
|
|
|
|
_, _, err = ks.Get("notfound")
|
|
assert.NotNil(t, err, "")
|
|
}
|