...
1
16
17 package unit
18
19 import (
20 "context"
21 "runtime"
22 "testing"
23
24 "github.com/stretchr/testify/require"
25
26 "github.com/okta/okta-sdk-golang/v2/okta"
27 "github.com/okta/okta-sdk-golang/v2/tests"
28 )
29
30 func TestUserAgent(t *testing.T) {
31 _, client, _ := tests.NewClient(context.TODO(), okta.WithOrgUrl("https://example.com"))
32 agent := okta.NewUserAgent(client.GetConfig())
33 userAgent := "okta-sdk-golang/" + okta.Version + " golang/" + runtime.Version() + " " + runtime.GOOS + "/" + runtime.GOARCH
34 require.Equal(t, userAgent, agent.String())
35 }
36
37 func TestUserAgentWithExtra(t *testing.T) {
38 _, client, _ := tests.NewClient(context.TODO(),
39 okta.WithOrgUrl("https://example.com"),
40 okta.WithUserAgentExtra("extra"),
41 )
42 agent := okta.NewUserAgent(client.GetConfig())
43 userAgent := "okta-sdk-golang/" + okta.Version + " golang/" + runtime.Version() + " " + runtime.GOOS + "/" + runtime.GOARCH + " extra"
44 require.Equal(t, userAgent, agent.String())
45 }
46
View as plain text