|
- 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)
- }
- }
- }
|