You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

obs_test.go 996 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package obs
  2. import (
  3. "context"
  4. "testing"
  5. . "github.com/smartystreets/goconvey/convey"
  6. jcstypes "gitlink.org.cn/cloudream/jcs-pub/common/types"
  7. )
  8. func Test_S2S(t *testing.T) {
  9. Convey("OBS", t, func() {
  10. s2s := S2STransfer{
  11. stgType: &jcstypes.OBSType{
  12. Region: "cn-north-4",
  13. Endpoint: "obs.cn-north-4.myhuaweicloud.com",
  14. Bucket: "pcm3-bucket3",
  15. ProjectID: "",
  16. },
  17. cred: &jcstypes.OBSCred{
  18. AK: "",
  19. SK: "",
  20. },
  21. feat: &jcstypes.S2STransferFeature{},
  22. }
  23. _, err := s2s.Transfer(context.TODO(), &jcstypes.UserSpaceDetail{
  24. UserSpace: jcstypes.UserSpace{
  25. Storage: &jcstypes.OBSType{
  26. Region: "cn-north-4",
  27. Endpoint: "obs.cn-north-4.myhuaweicloud.com",
  28. Bucket: "pcm2-bucket2",
  29. ProjectID: "",
  30. },
  31. Credential: &jcstypes.OBSCred{
  32. AK: "",
  33. SK: "",
  34. },
  35. },
  36. }, jcstypes.PathFromComps("test_data/test03.txt"), jcstypes.PathFromComps("atest.txt"))
  37. defer s2s.Close()
  38. So(err, ShouldEqual, nil)
  39. })
  40. }

本项目旨在将云际存储公共基础设施化,使个人及企业可低门槛使用高效的云际存储服务(安装开箱即用云际存储客户端即可,无需关注其他组件的部署),同时支持用户灵活便捷定制云际存储的功能细节。