@@ -21,12 +21,13 @@ func TestSessionStateSerialization(t *testing.T) {
2121 s := &SessionState{
2222 Email: "user@domain.com",
2323 AccessToken: "token1234",
24+ IDToken: "rawtoken1234",
2425 ExpiresOn: time.Now().Add(time.Duration(1) * time.Hour),
2526 RefreshToken: "refresh4321",
2627 }
2728 encoded, err := s.EncodeSessionState(c)
2829 assert.Equal(t, nil, err)
29− assert.Equal(t, 3, strings.Count(encoded, "|"))
30+ assert.Equal(t, 4, strings.Count(encoded, "|"))
3031
3132 ss, err := DecodeSessionState(encoded, c)
3233 t.Logf("%#v", ss)
@@ -34,6 +35,7 @@ func TestSessionStateSerialization(t *testing.T) {
3435 assert.Equal(t, "user", ss.User)
3536 assert.Equal(t, s.Email, ss.Email)
3637 assert.Equal(t, s.AccessToken, ss.AccessToken)
38+ assert.Equal(t, s.IDToken, ss.IDToken)
3739 assert.Equal(t, s.ExpiresOn.Unix(), ss.ExpiresOn.Unix())
3840 assert.Equal(t, s.RefreshToken, ss.RefreshToken)
3941
@@ -45,6 +47,7 @@ func TestSessionStateSerialization(t *testing.T) {
4547 assert.Equal(t, s.Email, ss.Email)
4648 assert.Equal(t, s.ExpiresOn.Unix(), ss.ExpiresOn.Unix())
4749 assert.NotEqual(t, s.AccessToken, ss.AccessToken)
50+ assert.NotEqual(t, s.IDToken, ss.IDToken)
4851 assert.NotEqual(t, s.RefreshToken, ss.RefreshToken)
4952}
5053
@@ -62,7 +65,7 @@ func TestSessionStateSerializationWithUser(t *testing.T) {
6265 }
6366 encoded, err := s.EncodeSessionState(c)
6467 assert.Equal(t, nil, err)
65− assert.Equal(t, 3, strings.Count(encoded, "|"))
68+ assert.Equal(t, 4, strings.Count(encoded, "|"))
6669
6770 ss, err := DecodeSessionState(encoded, c)
6871 t.Logf("%#v", ss)