package com.chute.sdk.v2.test.parsers.assets; import junit.framework.TestCase; import com.chute.sdk.v2.api.parsers.ListResponseParser; import com.chute.sdk.v2.model.AssetModel; import com.chute.sdk.v2.model.response.ListResponseModel; import com.chute.sdk.v2.utils.TestUtil; public class AssetListParserTest extends TestCase { public void testAssetListParser() { ListResponseParser<AssetModel> parser = new ListResponseParser<AssetModel>( AssetModel.class); try { ListResponseModel<AssetModel> assetList = parser .parse(TestUtil.readResourceAsStream("parser/asset/AssetList.json")); AssetModel asset = assetList.getData().get(0); assertEquals(asset.getId(), "669437128"); assertNotNull(asset.getLinks()); assertEquals(asset.getCreatedAt(), "2013-09-26T15:26:56Z"); assertEquals(asset.getUpdatedAt(), "2013-09-26T15:26:56Z"); assertEquals(asset.getShortcut(), "JiTb2fble"); assertEquals(asset.getType(), "image"); assertEquals(asset.getCaption(), "caption"); assertNotNull(asset.getLocation()); assertNotNull(asset.getSource()); assertEquals(asset.getService(), "uploaded"); assertEquals(asset.getUsername(), "username"); assertEquals(asset.getThumbnail(), "http://media.getchute.com/m/JiTb2fble/c/2476863/75x75"); assertEquals(asset.getUrl(), "http://media.getchute.com/m/JiTb2fble/c/2476863"); assertNotNull(asset.getDimensions()); assertNotNull(asset.getUser()); assertEquals(asset.getVotes(), 3); assertEquals(asset.getHearts(), 3); assertNotNull(asset.getTags()); assertEquals(asset.getChuteAssetId(), "1027295339"); } catch (Exception e) { fail(); } } }