Skip to content

Commit

Permalink
Add test case for tapir jsonitor max char size
Browse files Browse the repository at this point in the history
  • Loading branch information
kaaveland committed Nov 8, 2024
1 parent f23fba0 commit f3bd899
Showing 1 changed file with 8 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package caliban.interop.tapir
import caliban.InputValue.ObjectValue
import caliban.Value.StringValue
import caliban._
import com.github.plokhotnyuk.jsoniter_scala.core.{ readFromString, writeToString, JsonValueCodec }
import com.github.plokhotnyuk.jsoniter_scala.core.{ readFromString, writeToString, JsonValueCodec, ReaderConfig }
import com.github.plokhotnyuk.jsoniter_scala.macros.JsonCodecMaker
import sttp.capabilities.zio.ZioStreams
import sttp.capabilities.{ Effect, WebSockets }
Expand Down Expand Up @@ -272,6 +272,13 @@ object TapirAdapterSpec {
method = Method.GET.method,
query = """mutation{ deleteCharacter(name: "Amos Burton") }"""
).map(r => assertTrue(r.code.code == 400))
},
test("very long field values in mutations") {
val name = "A".repeat(ReaderConfig.maxCharBufSize + 1)
runHttpRequest(
method = Method.POST.method,
query = s"mutation { deleteCharacter(name: \"$name\") }"
).map(r => assertTrue(r.code.code == 200))
}
)
),
Expand Down

0 comments on commit f3bd899

Please sign in to comment.