key_test.go

 1package identity
 2
 3import (
 4	"encoding/json"
 5	"testing"
 6
 7	"github.com/stretchr/testify/require"
 8)
 9
10func TestKeyJSON(t *testing.T) {
11	k := generatePublicKey()
12
13	data, err := json.Marshal(k)
14	require.NoError(t, err)
15
16	var read Key
17	err = json.Unmarshal(data, &read)
18	require.NoError(t, err)
19
20	require.Equal(t, k, &read)
21}