client_rpc_test.go 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package client
  2. import (
  3. "io/ioutil"
  4. "jygit.jydev.jianyu360.cn/BaseService/ossService/entity"
  5. "testing"
  6. )
  7. var (
  8. rpcAddress = "127.0.0.1:8011"
  9. bucketID = "all"
  10. txtFileName = "abcd.txt"
  11. imgFileName = "qie.jpeg"
  12. )
  13. // rpc方式上传附件
  14. func TestUploadFileByRpc(t *testing.T) {
  15. b, _ := ioutil.ReadFile("./" + imgFileName)
  16. t.Log(UpLoadByRpc(rpcAddress, &entity.UploadArgs{
  17. Gzip: true,
  18. Stream: b,
  19. BucketID: bucketID,
  20. ObjectName: imgFileName,
  21. }))
  22. }
  23. // rpc方式上传正文
  24. func TestUploadTextByRpc(t *testing.T) {
  25. t.Log(UpLoadByRpc(rpcAddress, &entity.UploadArgs{
  26. Gzip: true,
  27. Stream: []byte("这是一段标讯正文"),
  28. BucketID: bucketID,
  29. ObjectName: txtFileName,
  30. }))
  31. }
  32. // rpc方式下载
  33. func TestDownloadTextByRpc(t *testing.T) {
  34. t.Log(DownloadByRpc(rpcAddress, &entity.Args{
  35. BucketID: bucketID,
  36. ObjectName: txtFileName,
  37. }))
  38. }
  39. // rpc方式删除
  40. func TestDeleteByRpc(t *testing.T) {
  41. t.Log(DeleteByRpc(rpcAddress, &entity.Args{
  42. BucketID: bucketID,
  43. ObjectName: txtFileName,
  44. }))
  45. }