89 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
package oss
 | 
						|
 | 
						|
import (
 | 
						|
	"encoding/json"
 | 
						|
	"os"
 | 
						|
	"testing"
 | 
						|
)
 | 
						|
 | 
						|
func TestUpload_Put(t *testing.T) {
 | 
						|
	req := CreatePutOssRequest()
 | 
						|
	req.Bucket = "image"
 | 
						|
	//req.Bucket = "web"
 | 
						|
	file, err := os.ReadFile("test.jpg")
 | 
						|
	if err != nil {
 | 
						|
		t.Error(err)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	req.FileStream = file
 | 
						|
	client, err := NewClient()
 | 
						|
	resp, err := client.PutOss(req)
 | 
						|
	if err != nil {
 | 
						|
		t.Error(err)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	t.Log(resp.Data.Url)
 | 
						|
}
 | 
						|
 | 
						|
func TestUpload_Del(t *testing.T) {
 | 
						|
	req := CreateDelOssRequest()
 | 
						|
	req.Bucket = "image"
 | 
						|
	req.MediaUrl = "https://image.89yoo.com/uploads/549/549e887460a72333c361661683023018.jpeg"
 | 
						|
	client, err := NewClient()
 | 
						|
	if err != nil {
 | 
						|
		t.Error(err)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	resp, err := client.DelOss(req)
 | 
						|
	if err != nil {
 | 
						|
		t.Error(err)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	t.Log(resp.Code)
 | 
						|
}
 | 
						|
 | 
						|
func TestCreateInitMultipartUpload(t *testing.T) {
 | 
						|
	req := CreateInitMultipartUploadRequest()
 | 
						|
 | 
						|
	extInfo := map[string]any{"game_byname": "tech_test_tencent"}
 | 
						|
	bExtInfo, _ := json.Marshal(extInfo)
 | 
						|
 | 
						|
	req.UploadType = "package"
 | 
						|
	req.TargetType = "oss"
 | 
						|
	req.TargetName = "image"
 | 
						|
	req.FileHash = "51c68615b8d21f9b72b02f48c400cb87"
 | 
						|
	req.Filepath = "q5-01.zip"
 | 
						|
	req.ExtInfo = string(bExtInfo)
 | 
						|
	client, err := NewClient()
 | 
						|
	if err != nil {
 | 
						|
		t.Error(err)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	resp, err := client.InitMultipartUpload(req)
 | 
						|
	if err != nil {
 | 
						|
		t.Error(err)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	r, err := json.Marshal(resp)
 | 
						|
	if err != nil {
 | 
						|
		return
 | 
						|
	}
 | 
						|
	t.Log(string(r))
 | 
						|
}
 | 
						|
 | 
						|
func TestClient_GetApkVersion(t *testing.T) {
 | 
						|
	req := CreateGetApkVersionRequest()
 | 
						|
	req.Filepath = "uploads/files/package/1f57ac9693f0593fc9073f366b1c1936.zip"
 | 
						|
	client, err := NewClient()
 | 
						|
	if err != nil {
 | 
						|
		t.Error(err)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	resp, err := client.GetApkVersion(req)
 | 
						|
	if err != nil {
 | 
						|
		t.Error(err)
 | 
						|
		return
 | 
						|
	}
 | 
						|
	t.Log(resp.Data.VersionCode, resp.Data.VersionName)
 | 
						|
}
 |