package rabbitescape.ui.swing; import static org.hamcrest.MatcherAssert.*; import static org.hamcrest.CoreMatchers.*; import org.junit.Test; public class TestGitHubJsonTools { @Test public void Parse_labels() { String json = "{" + "\"number\":117," + "\"title\":\"Bug: window loses width\"," + "\"labels\":[" + "{" + "\"url\":\"https://api.github.com/repos/andybalaam/rabbit-escape/labels/bug\"," + "\"name\":\"bug\"," + "\"color\":\"fc2929\"" + "}" + "{" + "\"url\":\"https://api.github.com/repos/andybalaam/rabbit-escape/labels/bug\"," + "\"name\":\"level\"," + "\"color\":\"fc2929\"" + "}" + "]," + "\"state\":\"open\"," + "\"locked\":false" + "}"; String[] labels = GitHubJsonTools.getStringValuesFromArrayOfObjects( json, "labels.name" ); assertThat( labels, equalTo( new String[] { "bug", "level" } ) ); } }