From 63123b959bc0322c80d41da12ef73abe3dc1ce45 Mon Sep 17 00:00:00 2001 From: Niall Sheridan Date: Mon, 10 Apr 2017 14:26:13 +0100 Subject: override the json marshaller's time format --- server/store/store_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'server/store/store_test.go') diff --git a/server/store/store_test.go b/server/store/store_test.go index cd58ccd..71a74c0 100644 --- a/server/store/store_test.go +++ b/server/store/store_test.go @@ -4,6 +4,7 @@ import ( "crypto/rand" "crypto/rsa" "database/sql" + "encoding/json" "io/ioutil" "os" "os/user" @@ -160,3 +161,20 @@ func TestSQLiteStore(t *testing.T) { } testStore(t, db) } + +func TestMarshalCert(t *testing.T) { + a := assert.New(t) + c := &CertRecord{ + KeyID: "id", + Principals: []string{"user"}, + CreatedAt: time.Date(2017, time.April, 10, 13, 0, 0, 0, time.UTC), + Expires: time.Date(2017, time.April, 11, 10, 0, 0, 0, time.UTC), + Raw: "ABCDEF", + } + b, err := json.Marshal(c) + if err != nil { + t.Error(err) + } + want := `{"key_id":"id","principals":["user"],"revoked":false,"created_at":"2017-04-10 13:00:00 +0000","expires":"2017-04-11 10:00:00 +0000"}` + a.JSONEq(want, string(b)) +} -- cgit v1.2.3