import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.instructure.canvasapi.model.Avatar;
import com.instructure.canvasapi.utilities.CanvasRestAdapter;
import junit.framework.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.annotation.Config;
import java.util.List;
@Config(sdk = 17)
@RunWith(RobolectricGradleTestRunner.class)
public class AvatarUnitTest extends Assert{
@Test
public void test1() {
///users/self/avatars
final Gson gson = CanvasRestAdapter.getGSONParser();
final List<Avatar> list = gson.fromJson(JSON, new TypeToken<List<Avatar>>(){}.getType());
for(Avatar a : list) {
assertNotNull(a);
assertNotNull(a.getDisplayName());
assertNotNull(a.getUrl());
assertNotNull(a.getToken());
assertNotNull(a.getType());
}
}
final String JSON = "[\n" +
"{\n" +
"\"url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"type\": \"gravatar\",\n" +
"\"display_name\": \"gravatar pic\",\n" +
"\"token\": \"71ad3ca870b57cfdeb739b47a18b6c2c42a5435f\"\n" +
"},\n" +
"{\n" +
"\"id\": 52800462,\n" +
"\"content-type\": \"image/jpeg\",\n" +
"\"display_name\": \"profile.jpg\",\n" +
"\"filename\": \"profile.jpg\",\n" +
"\"url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"size\": 3910,\n" +
"\"created_at\": \"2014-07-14T16:41:08Z\",\n" +
"\"updated_at\": \"2014-07-14T16:41:10Z\",\n" +
"\"unlock_at\": null,\n" +
"\"locked\": false,\n" +
"\"hidden\": false,\n" +
"\"lock_at\": null,\n" +
"\"hidden_for_user\": false,\n" +
"\"thumbnail_url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"locked_for_user\": false,\n" +
"\"type\": \"attachment\",\n" +
"\"token\": \"3eb01ca18bdea281407a2beb651c2ac55a1bcaf0\"\n" +
"},\n" +
"{\n" +
"\"id\": 51168398,\n" +
"\"content-type\": \"image/jpeg\",\n" +
"\"display_name\": \"profilePic-4.jpg\",\n" +
"\"filename\": \"profilePic.jpg\",\n" +
"\"url\": \"https://mobiledev.instructure.com/images/thumbnails/51168398/dTmaGtbBfx3GlefATOpdmAv8LPJW0Rg3asCDyuXE\",\n" +
"\"size\": 14487,\n" +
"\"created_at\": \"2014-05-27T17:47:32Z\",\n" +
"\"updated_at\": \"2014-05-27T17:47:33Z\",\n" +
"\"unlock_at\": null,\n" +
"\"locked\": false,\n" +
"\"hidden\": false,\n" +
"\"lock_at\": null,\n" +
"\"hidden_for_user\": false,\n" +
"\"thumbnail_url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"locked_for_user\": false,\n" +
"\"type\": \"attachment\",\n" +
"\"token\": \"5a7ff4def15ea9c05615e080a327b22c5d3c45b7\"\n" +
"},\n" +
"{\n" +
"\"id\": 50823190,\n" +
"\"content-type\": \"image/jpeg\",\n" +
"\"display_name\": \"profilePic-3.jpg\",\n" +
"\"filename\": \"profilePic.jpg\",\n" +
"\"url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"size\": 1463,\n" +
"\"created_at\": \"2014-05-15T19:01:24Z\",\n" +
"\"updated_at\": \"2014-05-15T19:01:25Z\",\n" +
"\"unlock_at\": null,\n" +
"\"locked\": false,\n" +
"\"hidden\": false,\n" +
"\"lock_at\": null,\n" +
"\"hidden_for_user\": false,\n" +
"\"thumbnail_url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"locked_for_user\": false,\n" +
"\"type\": \"attachment\",\n" +
"\"token\": \"a11ce733fad551b8d7d98dc757cae33333c6a31b\"\n" +
"},\n" +
"{\n" +
"\"id\": 50823185,\n" +
"\"content-type\": \"image/jpeg\",\n" +
"\"display_name\": \"profilePic.jpg\",\n" +
"\"filename\": \"profilePic.jpg\",\n" +
"\"url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"size\": 1463,\n" +
"\"created_at\": \"2014-05-15T19:00:57Z\",\n" +
"\"updated_at\": \"2014-05-15T19:00:58Z\",\n" +
"\"unlock_at\": null,\n" +
"\"locked\": false,\n" +
"\"hidden\": false,\n" +
"\"lock_at\": null,\n" +
"\"hidden_for_user\": false,\n" +
"\"thumbnail_url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"locked_for_user\": false,\n" +
"\"type\": \"attachment\",\n" +
"\"token\": \"346da504821d30fae8428360b4f3007f279f462f\"\n" +
"},\n" +
"{\n" +
"\"id\": 49872240,\n" +
"\"content-type\": \"image/jpeg\",\n" +
"\"display_name\": \"IMG_20140321_195853.jpg\",\n" +
"\"filename\": \"IMG_20140321_195853.jpg\",\n" +
"\"url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"size\": 1694719,\n" +
"\"created_at\": \"2014-04-24T16:06:22Z\",\n" +
"\"updated_at\": \"2014-04-24T16:06:24Z\",\n" +
"\"unlock_at\": null,\n" +
"\"locked\": false,\n" +
"\"hidden\": false,\n" +
"\"lock_at\": null,\n" +
"\"hidden_for_user\": false,\n" +
"\"thumbnail_url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"locked_for_user\": false,\n" +
"\"type\": \"attachment\",\n" +
"\"token\": \"3172c8eb7fbb14d3158e5af190269c1cfa43933d\"\n" +
"},\n" +
"{\n" +
"\"id\": 49872235,\n" +
"\"content-type\": \"image/jpeg\",\n" +
"\"display_name\": \"IMG_20140322_083110.jpg\",\n" +
"\"filename\": \"IMG_20140322_083110.jpg\",\n" +
"\"url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"size\": 2395180,\n" +
"\"created_at\": \"2014-04-24T16:06:18Z\",\n" +
"\"updated_at\": \"2014-04-24T16:06:20Z\",\n" +
"\"unlock_at\": null,\n" +
"\"locked\": false,\n" +
"\"hidden\": false,\n" +
"\"lock_at\": null,\n" +
"\"hidden_for_user\": false,\n" +
"\"thumbnail_url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"locked_for_user\": false,\n" +
"\"type\": \"attachment\",\n" +
"\"token\": \"20304a40e120a8fc5fb1ccf8dd2cf282fb050ca4\"\n" +
"},\n" +
"{\n" +
"\"id\": 49869976,\n" +
"\"content-type\": \"image/jpeg\",\n" +
"\"display_name\": \"IMG_20140413_171121.jpg\",\n" +
"\"filename\": \"IMG_20140413_171121.jpg\",\n" +
"\"url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"size\": 2021615,\n" +
"\"created_at\": \"2014-04-24T15:44:23Z\",\n" +
"\"updated_at\": \"2014-04-24T15:44:25Z\",\n" +
"\"unlock_at\": null,\n" +
"\"locked\": false,\n" +
"\"hidden\": false,\n" +
"\"lock_at\": null,\n" +
"\"hidden_for_user\": false,\n" +
"\"thumbnail_url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"locked_for_user\": false,\n" +
"\"type\": \"attachment\",\n" +
"\"token\": \"697541233761bb60051afb36e6a7e2059dbc37fd\"\n" +
"},\n" +
"{\n" +
"\"id\": 49411091,\n" +
"\"content-type\": \"image/jpeg\",\n" +
"\"display_name\": \"profilePic-5.jpg\",\n" +
"\"filename\": \"profilePic.jpg\",\n" +
"\"url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"size\": 8778,\n" +
"\"created_at\": \"2014-04-09T22:18:08Z\",\n" +
"\"updated_at\": \"2014-04-09T22:18:09Z\",\n" +
"\"unlock_at\": null,\n" +
"\"locked\": false,\n" +
"\"hidden\": false,\n" +
"\"lock_at\": null,\n" +
"\"hidden_for_user\": false,\n" +
"\"thumbnail_url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"locked_for_user\": false,\n" +
"\"type\": \"attachment\",\n" +
"\"token\": \"58ecf5d77d594c63d06fd6a6de1574ee3fcd7d26\"\n" +
"},\n" +
"{\n" +
"\"id\": 49410466,\n" +
"\"content-type\": \"image/jpeg\",\n" +
"\"display_name\": \"profilePic-2.jpg\",\n" +
"\"filename\": \"profilePic.jpg\",\n" +
"\"url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"size\": 6977,\n" +
"\"created_at\": \"2014-04-09T21:51:12Z\",\n" +
"\"updated_at\": \"2014-04-09T21:51:13Z\",\n" +
"\"unlock_at\": null,\n" +
"\"locked\": false,\n" +
"\"hidden\": false,\n" +
"\"lock_at\": null,\n" +
"\"hidden_for_user\": false,\n" +
"\"thumbnail_url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"locked_for_user\": false,\n" +
"\"type\": \"attachment\",\n" +
"\"token\": \"f48457208984e286a4d4a50f685e72d5009a3023\"\n" +
"},\n" +
"{\n" +
"\"id\": 49410370,\n" +
"\"content-type\": \"image/jpeg\",\n" +
"\"display_name\": \"profilePic-1.jpg\",\n" +
"\"filename\": \"profilePic.jpg\",\n" +
"\"url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"size\": 11694,\n" +
"\"created_at\": \"2014-04-09T21:46:08Z\",\n" +
"\"updated_at\": \"2014-04-09T21:46:09Z\",\n" +
"\"unlock_at\": null,\n" +
"\"locked\": false,\n" +
"\"hidden\": false,\n" +
"\"lock_at\": null,\n" +
"\"hidden_for_user\": false,\n" +
"\"thumbnail_url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"locked_for_user\": false,\n" +
"\"type\": \"attachment\",\n" +
"\"token\": \"404e494ff054b89909ce63a73ce0bc7af1ffd38f\"\n" +
"},\n" +
"{\n" +
"\"id\": 49013380,\n" +
"\"content-type\": \"image/jpeg\",\n" +
"\"display_name\": \"That Board_8.jpg\",\n" +
"\"filename\": \"That+Board_8.jpg\",\n" +
"\"url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"size\": 312626,\n" +
"\"created_at\": \"2014-04-01T14:56:04Z\",\n" +
"\"updated_at\": \"2014-04-01T14:56:05Z\",\n" +
"\"unlock_at\": null,\n" +
"\"locked\": false,\n" +
"\"hidden\": false,\n" +
"\"lock_at\": null,\n" +
"\"hidden_for_user\": false,\n" +
"\"thumbnail_url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"locked_for_user\": false,\n" +
"\"type\": \"attachment\",\n" +
"\"token\": \"7739b877293b27b3fc6b02aad1b3b496a8eb89fa\"\n" +
"},\n" +
"{\n" +
"\"url\": \"http://www.dailystormer.com/wp-content/uploads/2014/05/1398802810722.jpeg\",\n" +
"\"type\": \"no_pic\",\n" +
"\"display_name\": \"no pic\",\n" +
"\"token\": \"4e468a12ffe00af8549f0f440a7e84d2f2a39578\"\n" +
"}\n" +
"]";
}