github.com/cloudreve/Cloudreve/v3@v3.0.0-20240224133659-3edb00a6484c/pkg/filesystem/driver/onedrive/client_test.go (about) 1 package onedrive 2 3 import ( 4 "testing" 5 6 model "github.com/cloudreve/Cloudreve/v3/models" 7 "github.com/stretchr/testify/assert" 8 ) 9 10 func TestNewClient(t *testing.T) { 11 asserts := assert.New(t) 12 // getOAuthEndpoint失败 13 { 14 policy := model.Policy{ 15 BaseURL: string([]byte{0x7f}), 16 } 17 res, err := NewClient(&policy) 18 asserts.Error(err) 19 asserts.Nil(res) 20 } 21 22 // 成功 23 { 24 policy := model.Policy{} 25 res, err := NewClient(&policy) 26 asserts.NoError(err) 27 asserts.NotNil(res) 28 asserts.NotNil(res.Credential) 29 asserts.NotNil(res.Endpoints) 30 asserts.NotNil(res.Endpoints.OAuthEndpoints) 31 } 32 }