Panics upon trying to use the client if the PersonalAccessToken field is left as its zero value.
func TestEmptyTokenPanics(t *testing.T) {
client, err := scaleset.NewClientWithPersonalAccessToken(scaleset.NewClientWithPersonalAccessTokenConfig{
GitHubConfigURL: "https://github.com/cedws/test",
PersonalAccessToken: "",
SystemInfo: scaleset.SystemInfo{},
})
assert.NoError(t, err)
var panicked bool
func() {
defer func() {
if r := recover(); r != nil {
panicked = true
}
}()
_, _ = client.GetRunnerScaleSet(t.Context(), 1, "test")
}()
assert.False(t, panicked, "panicked due to empty PersonalAccessToken")
}
Panics upon trying to use the client if the
PersonalAccessTokenfield is left as its zero value.