Blob


1 package apub
3 import (
4 "os"
5 "testing"
6 )
8 func TestDecode(t *testing.T) {
9 f, err := os.Open("testdata/announce1.json")
10 if err != nil {
11 t.Fatal(err)
12 }
13 defer f.Close()
14 a, err := Decode(f)
15 if err != nil {
16 t.Fatal("decode activity", err)
17 }
18 want := "https://lemmy.sdf.org/activities/like/b5bd1577-9677-4130-8312-cd2e2fd4ea44"
19 inner, err := a.Unwrap(nil)
20 if err != nil {
21 t.Fatal("unwrap activity:", err)
22 }
23 if inner.ID != want {
24 t.Errorf("wanted wrapped activity id %s, got %s", want, inner.ID)
25 }
26 }