lukas-krecan / JsonUnit

Compare JSON in your Unit Tests
Apache License 2.0
888 stars 114 forks source link

Document Hamcrest assertions if root is array #563

Open dschulten opened 2 years ago

dschulten commented 2 years ago

Read the documentation, maybe we already have the feature

Is your feature request related to a problem? Please describe. I couldn't find documentation about asserting the content of an array at root. In the end I found that the path to refer to an array at the json root is "", so this works:

@Test
    void assertsArraySize() {
        assertThat("[\"foo\",\"bar\"]", jsonPartMatches("", hasSize(2)));
    }

Describe the solution you'd like Add array assertions at root to documentation

lukas-krecan commented 1 year ago

Hi, sorry for late response. What is the reason to access the root using path if you can write directly this assertThat("[\"foo\",\"bar\"]", hasSize(2));? I should definitely document it, I just wonder what the use-case is.