public class MachineInfoParseTest extends TestCase { private String mManifest_1 = "{ \"values\":{ \"Websocket Version\":\"2.1\", \"Model\":\"ETEP14112\", \"Machine Type\":\"SpecialDevice\", \"Equipment Key\":\"T7\", \"Part Number\":\"324974\", \"Version\":\"3.1.1102.0\", \"Machine UUID\":\"7001004d-4d43-3034-4744-1408e584be00\", \"Features\":\"Feature 1, Feature 2, Feature 3, Feature 4, Feature 5, Feature 6\"}}"; public void testManifestParse() { Gson gson = new GsonBuilder().registerTypeAdapterFactory(new MachineInfo.MachineInfoDeserializerFactory()).create(); MachineInfo machineInfo = gson.fromJson(mManifest_1, MachineInfo.class); List featureList = machineInfo.getFeatureList(); assertNotNull(featureList); assertEquals(6, featureList.size()); assertEquals("Feature 1", featureList.get(0)); } }