arlo-cleaner/rclone/del_test.go

32 lines
488 B
Go
Executable File

package rclone
import (
"io/ioutil"
"os"
"testing"
)
func TestDel(t *testing.T) {
rc, def := makeRC()
defer def()
t.Log("making f")
f, err := ioutil.TempFile(os.TempDir(), "remote*")
if err != nil {
t.Fatal(err)
}
f.Write([]byte(`hello`))
f.Close()
defer os.Remove(f.Name())
t.Log("deleting f")
if err := rc.Del("local:" + f.Name()); err != nil {
t.Fatal(err)
}
t.Log("reading deleted f")
if _, err := ioutil.ReadFile(f.Name()); err == nil {
t.Fatal(err)
}
}