package writefreely import ( "testing" "github.com/writeas/web-core/activitystreams" ) var actorTestTable = []struct { Name string Resp []byte }{ { "Context as a string", []byte(`{"@context":"https://www.w3.org/ns/activitystreams"}`), }, { "Context as a list", []byte(`{"@context":["one string", "two strings"]}`), }, } func TestUnmarshalActor(t *testing.T) { for _, tc := range actorTestTable { actor := activitystreams.Person{} err := unmarshalActor(tc.Resp, &actor) if err != nil { t.Errorf("%s failed with error %s", tc.Name, err) } } }