Improve the deprecation experience

This commit is contained in:
jtaub 2025-09-25 10:28:56 -04:00
parent ba0de1edce
commit a2ed0a17b8
1 changed files with 7 additions and 1 deletions

View File

@ -113,7 +113,13 @@ class ContentResultMatchersDsl internal constructor (private val actions: Result
/**
* @see ContentResultMatchers.json
*/
@Deprecated(message = "Use JsonCompare mode instead")
@Deprecated(
message = "Use JsonCompare mode instead",
replaceWith = ReplaceWith(
expression = "json(jsonContent, if (strict) JsonCompareMode.STRICT else JsonCompareMode.LENIENT)",
imports = ["org.springframework.test.json.JsonCompareMode"],
),
)
fun json(jsonContent: String, strict: Boolean) {
val compareMode = (if (strict) JsonCompareMode.STRICT else JsonCompareMode.LENIENT)
actions.andExpect(matchers.json(jsonContent, compareMode))