mirror of
https://github.com/signalapp/Signal-Server
synced 2026-04-22 17:49:55 +01:00
Adding a uniform configuration for all json/yaml mapper use cases: part 1
This commit is contained in:
@@ -5,13 +5,15 @@
|
||||
|
||||
package org.whispersystems.textsecuregcm.entities;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertThrows;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.databind.exc.InvalidTypeIdException;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.whispersystems.textsecuregcm.util.SystemMapper;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
class AnswerChallengeRequestTest {
|
||||
|
||||
@Test
|
||||
@@ -25,7 +27,7 @@ class AnswerChallengeRequestTest {
|
||||
""";
|
||||
|
||||
final AnswerChallengeRequest answerChallengeRequest =
|
||||
SystemMapper.getMapper().readValue(pushChallengeJson, AnswerChallengeRequest.class);
|
||||
SystemMapper.jsonMapper().readValue(pushChallengeJson, AnswerChallengeRequest.class);
|
||||
|
||||
assertTrue(answerChallengeRequest instanceof AnswerPushChallengeRequest);
|
||||
assertEquals("Hello I am a push challenge token",
|
||||
@@ -42,7 +44,7 @@ class AnswerChallengeRequestTest {
|
||||
""";
|
||||
|
||||
final AnswerChallengeRequest answerChallengeRequest =
|
||||
SystemMapper.getMapper().readValue(recaptchaChallengeJson, AnswerChallengeRequest.class);
|
||||
SystemMapper.jsonMapper().readValue(recaptchaChallengeJson, AnswerChallengeRequest.class);
|
||||
|
||||
assertTrue(answerChallengeRequest instanceof AnswerRecaptchaChallengeRequest);
|
||||
|
||||
@@ -63,7 +65,7 @@ class AnswerChallengeRequestTest {
|
||||
""";
|
||||
|
||||
assertThrows(InvalidTypeIdException.class,
|
||||
() -> SystemMapper.getMapper().readValue(unrecognizedTypeJson, AnswerChallengeRequest.class));
|
||||
() -> SystemMapper.jsonMapper().readValue(unrecognizedTypeJson, AnswerChallengeRequest.class));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,16 +1,17 @@
|
||||
/*
|
||||
* Copyright 2013-2022 Signal Messenger, LLC
|
||||
* Copyright 2013 Signal Messenger, LLC
|
||||
* SPDX-License-Identifier: AGPL-3.0-only
|
||||
*/
|
||||
|
||||
package org.whispersystems.textsecuregcm.entities;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.whispersystems.textsecuregcm.util.SystemMapper;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
class IncomingMessageListTest {
|
||||
|
||||
@Test
|
||||
@@ -26,7 +27,7 @@ class IncomingMessageListTest {
|
||||
""";
|
||||
|
||||
final IncomingMessageList incomingMessageList =
|
||||
SystemMapper.getMapper().readValue(incomingMessageListJson, IncomingMessageList.class);
|
||||
SystemMapper.jsonMapper().readValue(incomingMessageListJson, IncomingMessageList.class);
|
||||
|
||||
assertTrue(incomingMessageList.online());
|
||||
assertFalse(incomingMessageList.urgent());
|
||||
@@ -42,7 +43,7 @@ class IncomingMessageListTest {
|
||||
""";
|
||||
|
||||
final IncomingMessageList incomingMessageList =
|
||||
SystemMapper.getMapper().readValue(incomingMessageListJson, IncomingMessageList.class);
|
||||
SystemMapper.jsonMapper().readValue(incomingMessageListJson, IncomingMessageList.class);
|
||||
|
||||
assertTrue(incomingMessageList.online());
|
||||
assertTrue(incomingMessageList.urgent());
|
||||
|
||||
Reference in New Issue
Block a user