public void testFlagCreateParser() { String jsonResponse = "{\"response\":{\"title\":\"Flag Details\",\"version\":2,\"code\":201,\"href\":\"https://api.getchute.com/v2/albums/2399241/assets/339719449/flags?bearer_token=f7f1a31c46f95f4085956ae146aa0f3eec1874a9d17ec07de5e22d7c7340da0e\"},\"data\":{\"id\":110,\"links\":{\"self\":{\"href\":\"http://api.getchute.com/v2/flags/110\",\"title\":\"Flag Details\"}},\"created_at\":\"2013-06-10T10:30:51Z\",\"updated_at\":\"2013-06-10T10:30:51Z\",\"identifier\":\"pmlemhvntjrekemazdem1370860251\",\"album_id\":2399241,\"asset_id\":339719449}}"; ResponseParser<FlagModel> parser = new ResponseParser<FlagModel>(FlagModel.class); try { ResponseModel<FlagModel> response = parser.parse(IOUtils.toInputStream(jsonResponse)); FlagModel flag = response.getData(); assertEquals(flag.getId(), "110"); assertNotNull(flag.getLinks()); assertEquals(flag.getCreatedAt(), "2013-06-10T10:30:51Z"); assertEquals(flag.getUpdatedAt(), "2013-06-10T10:30:51Z"); assertEquals(flag.getIdentifier(), "pmlemhvntjrekemazdem1370860251"); assertEquals(flag.getAlbumId(), "2399241"); assertEquals(flag.getAssetId(), "339719449"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }
public void testVoteCreateParser() { String jsonResponse = "{\"response\":{\"title\":\"Vote Details\",\"version\":2,\"code\":201,\"href\":\"https://api.getchute.com/v2/albums/2399241/assets/339719449/votes?bearer_token=f7f1a31c46f95f4085956ae146aa0f3eec1874a9d17ec07de5e22d7c7340da0e\"},\"data\":{\"id\":205,\"links\":{\"self\":{\"href\":\"http://api.getchute.com/v2/votes/205\",\"title\":\"Vote Details\"}},\"created_at\":\"2013-06-10T10:43:10Z\",\"updated_at\":\"2013-06-10T10:43:10Z\",\"identifier\":\"jxaztbktyrcfcuveofjm1370860990\",\"album_id\":2399241,\"asset_id\":339719449}}"; ResponseParser<VoteModel> parser = new ResponseParser<VoteModel>(VoteModel.class); try { ResponseModel<VoteModel> response = parser.parse(IOUtils.toInputStream(jsonResponse)); VoteModel vote = response.getData(); assertEquals(vote.getId(), "205"); assertNotNull(vote.getLinks()); assertEquals(vote.getCreatedAt(), "2013-06-10T10:43:10Z"); assertEquals(vote.getUpdatedAt(), "2013-06-10T10:43:10Z"); assertEquals(vote.getIdentifier(), "jxaztbktyrcfcuveofjm1370860990"); assertEquals(vote.getAlbumId(), "2399241"); assertEquals(vote.getAssetId(), "339719449"); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }