mirror of
https://github.com/netbirdio/netbird.git
synced 2024-12-02 04:53:51 +01:00
a2fc4ec221
Add method for rotating access token with refresh tokens This will be useful for catching expired sessions and offboarding users Also added functions to handle secrets. They have to be revisited as some tests didn't run on CI as they waited some user input, like password
28 lines
591 B
Go
28 lines
591 B
Go
package oauth
|
|
|
|
import (
|
|
"github.com/stretchr/testify/require"
|
|
"os"
|
|
"testing"
|
|
)
|
|
|
|
func TestSecret(t *testing.T) {
|
|
// this test is not ready to run as part of our ci/cd
|
|
// todo fix testing
|
|
if os.Getenv("CI") == "true" {
|
|
t.Skip("skipping testing in github actions")
|
|
}
|
|
|
|
key := "testing"
|
|
value := "1234"
|
|
err := SetSecret(key, value)
|
|
require.NoError(t, err, "should set secret")
|
|
|
|
v, err := GetSecret(key)
|
|
require.NoError(t, err, "should retrieve secret")
|
|
require.Equal(t, value, v, "values should match")
|
|
|
|
err = DeleteSecret(key)
|
|
require.NoError(t, err, "should delete secret")
|
|
}
|