@@ -49,15 +49,7 @@ func TestSessionStateSerialization(t *testing.T) {
4949 // ensure a different cipher can't decode properly (ie: it gets gibberish)
5050 ss, err = sessions.DecodeSessionState(encoded, c2)
5151 t.Logf("%#v", ss)
52− assert.Equal(t, nil, err)
53− assert.NotEqual(t, "user@domain.com", ss.User)
54− assert.NotEqual(t, s.Email, ss.Email)
55− assert.NotEqual(t, s.PreferredUsername, ss.PreferredUsername)
56− assert.Equal(t, s.CreatedAt.Unix(), ss.CreatedAt.Unix())
57− assert.Equal(t, s.ExpiresOn.Unix(), ss.ExpiresOn.Unix())
58− assert.NotEqual(t, s.AccessToken, ss.AccessToken)
59− assert.NotEqual(t, s.IDToken, ss.IDToken)
60− assert.NotEqual(t, s.RefreshToken, ss.RefreshToken)
52+ assert.NotEqual(t, nil, err)
6153}
6254
6355func TestSessionStateSerializationWithUser(t *testing.T) {
@@ -91,14 +83,7 @@ func TestSessionStateSerializationWithUser(t *testing.T) {
9183 // ensure a different cipher can't decode properly (ie: it gets gibberish)
9284 ss, err = sessions.DecodeSessionState(encoded, c2)
9385 t.Logf("%#v", ss)
94− assert.Equal(t, nil, err)
95− assert.NotEqual(t, s.User, ss.User)
96− assert.NotEqual(t, s.Email, ss.Email)
97− assert.NotEqual(t, s.PreferredUsername, ss.PreferredUsername)
98− assert.Equal(t, s.CreatedAt.Unix(), ss.CreatedAt.Unix())
99− assert.Equal(t, s.ExpiresOn.Unix(), ss.ExpiresOn.Unix())
100− assert.NotEqual(t, s.AccessToken, ss.AccessToken)
101− assert.NotEqual(t, s.RefreshToken, ss.RefreshToken)
86+ assert.NotEqual(t, nil, err)
10287}
10388
10489func TestSessionStateSerializationNoCipher(t *testing.T) {
@@ -278,6 +263,14 @@ func TestDecodeSessionState(t *testing.T) {
278263 Cipher: c,
279264 Error: true,
280265 },
266+ {
267+ SessionState: sessions.SessionState{
268+ Email: "user@domain.com",
269+ User: "YmFzZTY0LWVuY29kZWQtdXNlcgo=", // Base64 encoding of base64-encoded-user
270+ },
271+ Error: true,
272+ Cipher: c,
273+ },
281274 }
282275
283276 for i, tc := range testCases {