Blame


1 1081cf75 2024-11-04 o package fs
2 1081cf75 2024-11-04 o
3 1081cf75 2024-11-04 o import (
4 1081cf75 2024-11-04 o "io/fs"
5 1081cf75 2024-11-04 o "net/http"
6 1081cf75 2024-11-04 o "testing"
7 1081cf75 2024-11-04 o "testing/fstest"
8 1081cf75 2024-11-04 o
9 1081cf75 2024-11-04 o "olowe.co/apub/lemmy"
10 1081cf75 2024-11-04 o )
11 1081cf75 2024-11-04 o
12 1081cf75 2024-11-04 o // ds9.lemmy.ml is a test instance run by the Lemmy maintainers.
13 1081cf75 2024-11-04 o func TestFS(t *testing.T) {
14 1081cf75 2024-11-04 o if _, err := http.Head("https://ds9.lemmy.ml"); err != nil {
15 1081cf75 2024-11-04 o t.Skip(err)
16 1081cf75 2024-11-04 o }
17 1081cf75 2024-11-04 o fsys := &FS{
18 1081cf75 2024-11-04 o Client: &lemmy.Client{
19 1081cf75 2024-11-04 o Address: "ds9.lemmy.ml",
20 1081cf75 2024-11-04 o Debug: true,
21 1081cf75 2024-11-04 o },
22 1081cf75 2024-11-04 o }
23 1081cf75 2024-11-04 o _, err := fsys.Open("zzztestcommunity1")
24 1081cf75 2024-11-04 o if err != nil {
25 1081cf75 2024-11-04 o t.Fatal(err)
26 1081cf75 2024-11-04 o }
27 1081cf75 2024-11-04 o _, err = fs.ReadFile(fsys, "zzztestcommunity1/447/331")
28 1081cf75 2024-11-04 o if err != nil {
29 1081cf75 2024-11-04 o t.Fatal(err)
30 1081cf75 2024-11-04 o }
31 1081cf75 2024-11-04 o
32 1081cf75 2024-11-04 o if err := fstest.TestFS(fsys, "zzztestcommunity1", "zzztestcommunity1/447/post", "zzztestcommunity1/447/331"); err != nil {
33 1081cf75 2024-11-04 o t.Fatal(err)
34 1081cf75 2024-11-04 o }
35 1081cf75 2024-11-04 o }