Blame


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