diff options
Diffstat (limited to 'internal/ap/extractattachments_test.go')
-rw-r--r-- | internal/ap/extractattachments_test.go | 57 |
1 files changed, 13 insertions, 44 deletions
diff --git a/internal/ap/extractattachments_test.go b/internal/ap/extractattachments_test.go index ea396fae5..3be340cc5 100644 --- a/internal/ap/extractattachments_test.go +++ b/internal/ap/extractattachments_test.go @@ -22,47 +22,17 @@ import ( "testing" "github.com/go-fed/activity/streams" - "github.com/go-fed/activity/streams/vocab" "github.com/stretchr/testify/suite" "github.com/superseriousbusiness/gotosocial/internal/ap" - "github.com/superseriousbusiness/gotosocial/testrig" ) -func document1() vocab.ActivityStreamsDocument { - document1 := streams.NewActivityStreamsDocument() - - document1MediaType := streams.NewActivityStreamsMediaTypeProperty() - document1MediaType.Set("image/jpeg") - document1.SetActivityStreamsMediaType(document1MediaType) - - document1URL := streams.NewActivityStreamsUrlProperty() - document1URL.AppendIRI(testrig.URLMustParse("https://s3-us-west-2.amazonaws.com/plushcity/media_attachments/files/106/867/380/219/163/828/original/88e8758c5f011439.jpg")) - document1.SetActivityStreamsUrl(document1URL) - - document1Name := streams.NewActivityStreamsNameProperty() - document1Name.AppendXMLSchemaString("It's a cute plushie.") - document1.SetActivityStreamsName(document1Name) - - document1Blurhash := streams.NewTootBlurhashProperty() - document1Blurhash.Set("UxQ0EkRP_4tRxtRjWBt7%hozM_ayV@oLf6WB") - document1.SetTootBlurhash(document1Blurhash) - - return document1 +type ExtractAttachmentsTestSuite struct { + ExtractTestSuite } -func attachment1() vocab.ActivityStreamsAttachmentProperty { - attachment1 := streams.NewActivityStreamsAttachmentProperty() - attachment1.AppendActivityStreamsDocument(document1()) - return attachment1 -} - -type ExtractTestSuite struct { - suite.Suite -} - -func (suite *ExtractTestSuite) TestExtractAttachments() { +func (suite *ExtractAttachmentsTestSuite) TestExtractAttachments() { note := streams.NewActivityStreamsNote() - note.SetActivityStreamsAttachment(attachment1()) + note.SetActivityStreamsAttachment(suite.attachment1) attachments, err := ap.ExtractAttachments(note) suite.NoError(err) @@ -75,7 +45,7 @@ func (suite *ExtractTestSuite) TestExtractAttachments() { suite.Empty(attachment1.Blurhash) // atm we discard blurhashes and generate them ourselves during processing } -func (suite *ExtractTestSuite) TestExtractNoAttachments() { +func (suite *ExtractAttachmentsTestSuite) TestExtractNoAttachments() { note := streams.NewActivityStreamsNote() attachments, err := ap.ExtractAttachments(note) @@ -83,8 +53,8 @@ func (suite *ExtractTestSuite) TestExtractNoAttachments() { suite.Empty(attachments) } -func (suite *ExtractTestSuite) TestExtractAttachmentsMissingContentType() { - d1 := document1() +func (suite *ExtractAttachmentsTestSuite) TestExtractAttachmentsMissingContentType() { + d1 := suite.document1 d1.SetActivityStreamsMediaType(streams.NewActivityStreamsMediaTypeProperty()) a1 := streams.NewActivityStreamsAttachmentProperty() @@ -98,9 +68,8 @@ func (suite *ExtractTestSuite) TestExtractAttachmentsMissingContentType() { suite.Empty(attachments) } -func (suite *ExtractTestSuite) TestExtractAttachmentMissingContentType() { - - d1 := document1() +func (suite *ExtractAttachmentsTestSuite) TestExtractAttachmentMissingContentType() { + d1 := suite.document1 d1.SetActivityStreamsMediaType(streams.NewActivityStreamsMediaTypeProperty()) attachment, err := ap.ExtractAttachment(d1) @@ -108,8 +77,8 @@ func (suite *ExtractTestSuite) TestExtractAttachmentMissingContentType() { suite.Nil(attachment) } -func (suite *ExtractTestSuite) TestExtractAttachmentMissingURL() { - d1 := document1() +func (suite *ExtractAttachmentsTestSuite) TestExtractAttachmentMissingURL() { + d1 := suite.document1 d1.SetActivityStreamsUrl(streams.NewActivityStreamsUrlProperty()) attachment, err := ap.ExtractAttachment(d1) @@ -117,6 +86,6 @@ func (suite *ExtractTestSuite) TestExtractAttachmentMissingURL() { suite.Nil(attachment) } -func TestExtractTestSuite(t *testing.T) { - suite.Run(t, &ExtractTestSuite{}) +func TestExtractAttachmentsTestSuite(t *testing.T) { + suite.Run(t, &ExtractAttachmentsTestSuite{}) } |