summaryrefslogtreecommitdiff
path: root/internal/typeutils/converter_test.go
diff options
context:
space:
mode:
authorLibravatar tobi <31960611+tsmethurst@users.noreply.github.com>2022-05-23 17:10:48 +0200
committerLibravatar GitHub <noreply@github.com>2022-05-23 16:10:48 +0100
commita09e1019317794b516585ea4ae7e88354241b444 (patch)
treefb2c785b98e235acaa2d41ea68b9bb9ca41f2f9d /internal/typeutils/converter_test.go
parent[security] Check all involved IRIs during block checking (#593) (diff)
downloadgotosocial-a09e1019317794b516585ea4ae7e88354241b444.tar.xz
[bugfix] If status URL is empty, use URI instead and don't log unnecessary error (#597)
* test parse status with no URL * if no status URL is available, use the URI instead
Diffstat (limited to 'internal/typeutils/converter_test.go')
-rw-r--r--internal/typeutils/converter_test.go47
1 files changed, 47 insertions, 0 deletions
diff --git a/internal/typeutils/converter_test.go b/internal/typeutils/converter_test.go
index c77a10844..d85cb1b16 100644
--- a/internal/typeutils/converter_test.go
+++ b/internal/typeutils/converter_test.go
@@ -367,6 +367,53 @@ const (
}
}
`
+ publicStatusActivityJsonNoURL = `
+ {
+ "@context": [
+ "https://www.w3.org/ns/activitystreams",
+ {
+ "ostatus": "http://ostatus.org#",
+ "atomUri": "ostatus:atomUri",
+ "inReplyToAtomUri": "ostatus:inReplyToAtomUri",
+ "conversation": "ostatus:conversation",
+ "sensitive": "as:sensitive",
+ "toot": "http://joinmastodon.org/ns#",
+ "votersCount": "toot:votersCount"
+ }
+ ],
+ "id": "http://fossbros-anonymous.io/users/foss_satan/statuses/108138763199405167",
+ "type": "Note",
+ "summary": "reading: Punishment and Reward in the Corporate University",
+ "inReplyTo": "http://fossbros-anonymous.io/users/foss_satan/statuses/108138729399508469",
+ "published": "2022-04-15T23:49:37Z",
+ "attributedTo": "http://fossbros-anonymous.io/users/foss_satan",
+ "to": [
+ "https://www.w3.org/ns/activitystreams#Public"
+ ],
+ "cc": [
+ "http://fossbros-anonymous.io/users/foss_satan/followers"
+ ],
+ "sensitive": true,
+ "atomUri": "http://fossbros-anonymous.io/users/foss_satan/statuses/108138763199405167",
+ "inReplyToAtomUri": "http://fossbros-anonymous.io/users/foss_satan/statuses/108138729399508469",
+ "content": "<p>&gt; So we have to examine critical thinking as a signifier, dynamic and ambiguous. It has a normative definition, a tacit definition, and an ideal definition. One of the hallmarks of graduate training is learning to comprehend those definitions and applying the correct one as needed for professional success.</p>",
+ "contentMap": {
+ "en": "<p>&gt; So we have to examine critical thinking as a signifier, dynamic and ambiguous. It has a normative definition, a tacit definition, and an ideal definition. One of the hallmarks of graduate training is learning to comprehend those definitions and applying the correct one as needed for professional success.</p>"
+ },
+ "attachment": [],
+ "tag": [],
+ "replies": {
+ "id": "http://fossbros-anonymous.io/users/foss_satan/statuses/108138763199405167/replies",
+ "type": "Collection",
+ "first": {
+ "type": "CollectionPage",
+ "next": "http://fossbros-anonymous.io/users/foss_satan/statuses/108138763199405167/replies?only_other_accounts=true&page=true",
+ "partOf": "http://fossbros-anonymous.io/users/foss_satan/statuses/108138763199405167/replies",
+ "items": []
+ }
+ }
+ }
+ `
)
type TypeUtilsTestSuite struct {