MCPcopy Create free account
hub / github.com/supabase/auth / TestSessionGetRefreshTokenHmacKey

Function TestSessionGetRefreshTokenHmacKey

internal/models/sessions_test.go:167–183  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

165}
166
167func TestSessionGetRefreshTokenHmacKey(t *testing.T) {
168 s, err := NewSession(uuid.Must(uuid.NewV4()), nil)
169 require.NoError(t, err)
170
171 hmacKey, shouldReEncrypt, err := s.GetRefreshTokenHmacKey(conf.DatabaseEncryptionConfiguration{})
172 require.NoError(t, err)
173 require.Nil(t, hmacKey)
174 require.False(t, shouldReEncrypt)
175
176 key := base64.RawURLEncoding.EncodeToString(make([]byte, 32))
177 s.RefreshTokenHmacKey = &key
178
179 hmacKey, shouldReEncrypt, err = s.GetRefreshTokenHmacKey(conf.DatabaseEncryptionConfiguration{})
180 require.NoError(t, err)
181 require.Equal(t, make([]byte, 32), hmacKey)
182 require.False(t, shouldReEncrypt)
183}

Callers

nothing calls this directly

Calls 3

NewSessionFunction · 0.85
EqualMethod · 0.80

Tested by

no test coverage detected