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}