mirror of
				https://github.com/cloudreve/cloudreve.git
				synced 2025-10-31 00:27:31 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			589 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			589 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package onedrive
 | |
| 
 | |
| import (
 | |
| 	model "github.com/HFO4/cloudreve/models"
 | |
| 	"github.com/stretchr/testify/assert"
 | |
| 	"testing"
 | |
| )
 | |
| 
 | |
| 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)
 | |
| 	}
 | |
| }
 | 
