webapi/src/test/kotlin/model/SubscribeJsonSerializationTest.kt
changeset 750 3a182d06fb1b
parent 639 c7569f94132e
child 764 f1c8c08505a1
--- a/webapi/src/test/kotlin/model/SubscribeJsonSerializationTest.kt	Fri Jul 31 13:21:28 2020 -0400
+++ b/webapi/src/test/kotlin/model/SubscribeJsonSerializationTest.kt	Mon Aug 17 14:59:51 2020 -0400
@@ -22,11 +22,9 @@
 
 import com.geekorum.ttrss.webapi.model.UnsubscribeFeedResponsePayload.Content
 import com.google.common.truth.Truth
-import kotlinx.serialization.UnstableDefault
 import kotlinx.serialization.json.Json
 import org.junit.Test
 
-@OptIn(UnstableDefault::class)
 class SubscribeToFeedJsonSerializationTest {
     @Test
     fun testThatSubscribeToFeedRequestPayloadDoCorrectJson() {
@@ -38,7 +36,7 @@
         }
 
         val serializer = getSerializer<SubscribeToFeedRequestPayload>()
-        val result = Json.stringify(serializer, payload)
+        val result = Json.encodeToString(serializer, payload)
         Truth.assertThat(result).isEqualTo("""
             {"sid":"SESSION_ID","feed_url":"http://my.feed.url/feed","category_id":2,"login":"user","password":"password","op":"subscribeToFeed"}
         """.trimIndent())
@@ -61,7 +59,7 @@
             }
         """.trimIndent()
         val serializer = getSerializer<SubscribeToFeedResponsePayload>()
-        val result = Json.parse(serializer, jsonString)
+        val result = Json.decodeFromString(serializer, jsonString)
         val expected = SubscribeToFeedResponsePayload(
             sequence = 2,
             status = 1,
@@ -83,7 +81,7 @@
             }
         """.trimIndent()
         val serializer = getSerializer<SubscribeToFeedResponsePayload>()
-        val result = Json.parse(serializer, jsonString)
+        val result = Json.decodeFromString(serializer, jsonString)
         val expected = SubscribeToFeedResponsePayload(
             sequence = 0,
             status = 1,
@@ -96,7 +94,6 @@
 }
 
 
-@UnstableDefault
 class UnsubscribeFromFeedJsonSerializationTest {
     @Test
     fun testThatUnsubscribeFeedRequestPayloadDoCorrectJson() {
@@ -107,7 +104,7 @@
         }
 
         val serializer = getSerializer<UnsubscribeFeedRequestPayload>()
-        val result = Json.stringify(serializer, payload)
+        val result = Json.encodeToString(serializer, payload)
         Truth.assertThat(result).isEqualTo("""
             {"sid":"SESSION_ID","feed_id":42,"op":"unsubscribeFeed"}
         """.trimIndent())
@@ -126,7 +123,7 @@
             }
         """.trimIndent()
         val serializer = getSerializer<UnsubscribeFeedResponsePayload>()
-        val result = Json.parse(serializer, jsonString)
+        val result = Json.decodeFromString(serializer, jsonString)
         val expected = UnsubscribeFeedResponsePayload(
             sequence = 2,
             status = 1,
@@ -147,7 +144,7 @@
             }
         """.trimIndent()
         val serializer = getSerializer<UnsubscribeFeedResponsePayload>()
-        val result = Json.parse(serializer, jsonString)
+        val result = Json.decodeFromString(serializer, jsonString)
         val expected = UnsubscribeFeedResponsePayload(
             sequence = 0,
             status = 1,