You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cloudreve/pkg/filesystem/driver/onedrive/client_test.go

33 lines
598 B

package onedrive
import (
"testing"
model "github.com/cloudreve/Cloudreve/v3/models"
"github.com/stretchr/testify/assert"
)
func TestNewClient(t *testing.T) {
asserts := assert.New(t)
// getOAuthEndpoint失败
{
policy := model.Policy{
BaseURL: string([]byte{0x7f}),
}
res, err := NewClient(&policy)
asserts.Error(err)
asserts.Nil(res)
}
// 成功
{
policy := model.Policy{}
res, err := NewClient(&policy)
asserts.NoError(err)
asserts.NotNil(res)
asserts.NotNil(res.Credential)
asserts.NotNil(res.Endpoints)
asserts.NotNil(res.Endpoints.OAuthEndpoints)
}
}