aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/com/juick/server/tests
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2019-07-06 14:31:16 +0300
committerGravatar Vitaly Takmazov2019-07-06 14:31:16 +0300
commit3188babc5e9acb46816a6d4a917c31340af11298 (patch)
tree4831b7f8a1d64fc4d904bffc24a36c9cd6c3dd48 /src/test/java/com/juick/server/tests
parent0c644d5b1c8a744252642e9950156c5ca81a597e (diff)
ActivityPub contexts already have type, no need to duplicate
Diffstat (limited to 'src/test/java/com/juick/server/tests')
-rw-r--r--src/test/java/com/juick/server/tests/ServerTests.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/java/com/juick/server/tests/ServerTests.java b/src/test/java/com/juick/server/tests/ServerTests.java
index de742447..53fbbf1d 100644
--- a/src/test/java/com/juick/server/tests/ServerTests.java
+++ b/src/test/java/com/juick/server/tests/ServerTests.java
@@ -37,6 +37,7 @@ import com.juick.server.*;
import com.juick.server.api.activity.Profile;
import com.juick.server.api.activity.model.Context;
import com.juick.server.api.activity.model.activities.*;
+import com.juick.server.api.activity.model.objects.Mention;
import com.juick.server.api.activity.model.objects.Note;
import com.juick.server.api.activity.model.objects.Person;
import com.juick.server.api.webfinger.model.Account;
@@ -2153,4 +2154,13 @@ public class ServerTests {
.orElseThrow();
assertThat(htmlPM, is(getSnapshot(testPrivateHtmlEmail)));
}
+ @Test
+ public void mentionShouldNotDuplicateType() throws Exception {
+ Mention mention = new Mention("http://localhost/u/ugnich", "ugnich");
+ String mentionStr = jsonMapper.writeValueAsString(mention);
+ Context mentionFromString = jsonMapper.readValue(mentionStr, Context.class);
+ assertThat(mention, is(samePropertyValuesAs(mentionFromString)));
+ JsonNode mentionNode = jsonMapper.readTree(mentionStr);
+ assertThat(mentionNode.findValues("type").size(), is(1));
+ }
}