webdavuploader_test.go 1.0 KB

12345678910111213141516171819202122232425262728
  1. package imguploader
  2. import (
  3. "context"
  4. "testing"
  5. . "github.com/smartystreets/goconvey/convey"
  6. )
  7. func TestUploadToWebdav(t *testing.T) {
  8. // Can be tested with this docker container: https://hub.docker.com/r/morrisjobke/webdav/
  9. SkipConvey("[Integration test] for external_image_store.webdav", t, func() {
  10. webdavUploader, _ := NewWebdavImageUploader("http://localhost:8888/webdav/", "test", "test", "")
  11. path, err := webdavUploader.Upload(context.Background(), "../../../public/img/logo_transparent_400x.png")
  12. So(err, ShouldBeNil)
  13. So(path, ShouldStartWith, "http://localhost:8888/webdav/")
  14. })
  15. SkipConvey("[Integration test] for external_image_store.webdav with public url", t, func() {
  16. webdavUploader, _ := NewWebdavImageUploader("http://localhost:8888/webdav/", "test", "test", "http://publicurl:8888/webdav")
  17. path, err := webdavUploader.Upload(context.Background(), "../../../public/img/logo_transparent_400x.png")
  18. So(err, ShouldBeNil)
  19. So(path, ShouldStartWith, "http://publicurl:8888/webdav/")
  20. })
  21. }