summaryrefslogtreecommitdiff
path: root/internal/ap/resolve_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/ap/resolve_test.go')
-rw-r--r--internal/ap/resolve_test.go20
1 files changed, 15 insertions, 5 deletions
diff --git a/internal/ap/resolve_test.go b/internal/ap/resolve_test.go
index bc32af7e4..aaf90ab0a 100644
--- a/internal/ap/resolve_test.go
+++ b/internal/ap/resolve_test.go
@@ -18,7 +18,9 @@
package ap_test
import (
+ "bytes"
"context"
+ "io"
"testing"
"github.com/stretchr/testify/suite"
@@ -33,7 +35,9 @@ type ResolveTestSuite struct {
func (suite *ResolveTestSuite) TestResolveDocumentAsStatusable() {
b := []byte(suite.typeToJson(suite.document1))
- statusable, err := ap.ResolveStatusable(context.Background(), b)
+ statusable, err := ap.ResolveStatusable(
+ context.Background(), io.NopCloser(bytes.NewReader(b)),
+ )
suite.NoError(err)
suite.NotNil(statusable)
}
@@ -41,7 +45,9 @@ func (suite *ResolveTestSuite) TestResolveDocumentAsStatusable() {
func (suite *ResolveTestSuite) TestResolveDocumentAsAccountable() {
b := []byte(suite.typeToJson(suite.document1))
- accountable, err := ap.ResolveAccountable(context.Background(), b)
+ accountable, err := ap.ResolveAccountable(
+ context.Background(), io.NopCloser(bytes.NewReader(b)),
+ )
suite.True(gtserror.IsWrongType(err))
suite.EqualError(err, "ResolveAccountable: cannot resolve vocab type *typedocument.ActivityStreamsDocument as accountable")
suite.Nil(accountable)
@@ -51,9 +57,11 @@ func (suite *ResolveTestSuite) TestResolveHTMLAsAccountable() {
b := []byte(`<!DOCTYPE html>
<title>.</title>`)
- accountable, err := ap.ResolveAccountable(context.Background(), b)
+ accountable, err := ap.ResolveAccountable(
+ context.Background(), io.NopCloser(bytes.NewReader(b)),
+ )
suite.True(gtserror.IsWrongType(err))
- suite.EqualError(err, "ResolveAccountable: error unmarshalling bytes into json: invalid character '<' looking for beginning of value")
+ suite.EqualError(err, "ResolveAccountable: error decoding into json: invalid character '<' looking for beginning of value")
suite.Nil(accountable)
}
@@ -64,7 +72,9 @@ func (suite *ResolveTestSuite) TestResolveNonAPJSONAsAccountable() {
"pee pee":"poo poo"
}`)
- accountable, err := ap.ResolveAccountable(context.Background(), b)
+ accountable, err := ap.ResolveAccountable(
+ context.Background(), io.NopCloser(bytes.NewReader(b)),
+ )
suite.True(gtserror.IsWrongType(err))
suite.EqualError(err, "ResolveAccountable: error resolving json into ap vocab type: activity stream did not match any known types")
suite.Nil(accountable)