From be21f2235e14323515bc79c65a586a7dc74a5373 Mon Sep 17 00:00:00 2001 From: Kalle Stenflo Date: Thu, 26 Nov 2015 16:27:51 +0100 Subject: [PATCH] Added test for issue #143 --- .../java/com/jayway/jsonpath/old/IssuesTest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/json-path/src/test/java/com/jayway/jsonpath/old/IssuesTest.java b/json-path/src/test/java/com/jayway/jsonpath/old/IssuesTest.java index fdcbc2d9..aa98b157 100644 --- a/json-path/src/test/java/com/jayway/jsonpath/old/IssuesTest.java +++ b/json-path/src/test/java/com/jayway/jsonpath/old/IssuesTest.java @@ -43,6 +43,18 @@ public class IssuesTest extends BaseTest { private static final JsonProvider jp = Configuration.defaultConfiguration().jsonProvider(); + @Test + public void issue_143() { + String json = "{ \"foo\": { \"bar\" : \"val\" }, \"moo\": { \"cow\" : \"val\" } }"; + + Configuration configuration = Configuration.builder().options( Option.AS_PATH_LIST ).build(); + + List pathList = JsonPath.using(configuration).parse(json).read(JsonPath.compile("$.*.bar")); + + assertThat(pathList).containsExactly("$['foo']['bar']"); + } + + @Test public void issue_114_a() { String json = "{ \"p\":{\n" +