package com.chute.sdk.v2.test.parsers.assets; import junit.framework.TestCase; import com.chute.sdk.v2.api.parsers.ResponseParser; import com.chute.sdk.v2.model.AssetModel; import com.chute.sdk.v2.model.response.ResponseModel; import com.chute.sdk.v2.utils.TestUtil; public class AssetUpdateParserTest extends TestCase { public void testAssetUpdateParser() { ResponseParser<AssetModel> parser = new ResponseParser<AssetModel>( AssetModel.class); try { ResponseModel<AssetModel> response = parser.parse(TestUtil .readResourceAsStream("parser/asset/AssetUpdate.json")); AssetModel asset = response.getData(); 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(); } } }