You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1010 B
44 lines
1010 B
package com.jayway.jsonpath; |
|
|
|
import net.minidev.json.JSONStyle; |
|
import net.minidev.json.JSONValue; |
|
import org.junit.AfterClass; |
|
import org.junit.BeforeClass; |
|
import org.junit.Test; |
|
|
|
import static org.assertj.core.api.Assertions.assertThat; |
|
|
|
public class EscapeTest extends BaseTest { |
|
|
|
private static JSONStyle style; |
|
|
|
@BeforeClass |
|
public static void before(){ |
|
style = JSONValue.COMPRESSION; |
|
JSONValue.COMPRESSION = JSONStyle.LT_COMPRESS; |
|
} |
|
|
|
@AfterClass |
|
public static void after(){ |
|
JSONValue.COMPRESSION = style; |
|
} |
|
|
|
@Test |
|
public void urls_are_not_escaped() { |
|
|
|
JSONStyle orig = JSONValue.COMPRESSION; |
|
|
|
|
|
|
|
String json = "[" + |
|
"\"https://a/b/1\"," + |
|
"\"https://a/b/2\"," + |
|
"\"https://a/b/3\"" + |
|
"]"; |
|
|
|
String resAsString = JsonPath.using(JSON_SMART_CONFIGURATION).parse(json).read("$").toString(); |
|
|
|
assertThat(resAsString).contains("https://a/b/1"); |
|
|
|
} |
|
}
|
|
|