import com.google.gson.Gson;
import com.instructure.canvasapi.model.Assignment;
import com.instructure.canvasapi.model.ToDo;
import com.instructure.canvasapi.utilities.CanvasRestAdapter;
import junit.framework.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.annotation.Config;
@Config(sdk = 17)
@RunWith(RobolectricGradleTestRunner.class)
public class TodoUnitTest extends Assert {
@Test
public void testToDo() {
Gson gson = CanvasRestAdapter.getGSONParser();
ToDo[] toDoList= gson.fromJson(todoJSON, ToDo[].class);
assertNotNull(toDoList);
for(ToDo toDo : toDoList) {
assertNotNull(toDo);
assertNotNull(toDo.getType());
assertNotNull(toDo.getTitle());
assertNotNull(toDo.getHtmlUrl());
assertNotNull(toDo.getIgnore());
assertNotNull(toDo.getIgnorePermanently());
if(toDo.getAssignment() != null) {
Assignment assignment = toDo.getAssignment();
assertTrue(assignment.getId() > 0);
}
}
}
//https://mobiledev.instructure.com/api/v1/users/self/todo
String todoJSON = "[\n" +
"{\n" +
"\"context_type\": \"Course\",\n" +
"\"course_id\": 833052,\n" +
"\"type\": \"submitting\",\n" +
"\"assignment\": {\n" +
"\"assignment_group_id\": 1681571,\n" +
"\"automatic_peer_reviews\": false,\n" +
"\"created_at\": \"2014-09-25T17:29:36Z\",\n" +
"\"description\": \"\",\n" +
"\"due_at\": \"2015-02-25T17:38:03Z\",\n" +
"\"grade_group_students_individually\": true,\n" +
"\"grading_standard_id\": null,\n" +
"\"grading_type\": \"percent\",\n" +
"\"group_category_id\": 36074,\n" +
"\"id\": 5848306,\n" +
"\"lock_at\": null,\n" +
"\"peer_reviews\": false,\n" +
"\"points_possible\": 140,\n" +
"\"position\": 14,\n" +
"\"post_to_sis\": null,\n" +
"\"unlock_at\": null,\n" +
"\"updated_at\": \"2015-02-09T17:36:55Z\",\n" +
"\"course_id\": 833052,\n" +
"\"name\": \"Group Assignment | Graded Individually\",\n" +
"\"submission_types\": [\n" +
"\"online_upload\"\n" +
"],\n" +
"\"has_submitted_submissions\": true,\n" +
"\"muted\": false,\n" +
"\"html_url\": \"https://mobiledev.instructure.com/courses/833052/assignments/5848306\",\n" +
"\"has_overrides\": false,\n" +
"\"published\": true,\n" +
"\"unpublishable\": false,\n" +
"\"locked_for_user\": false\n" +
"},\n" +
"\"ignore\": \"https://mobiledev.instructure.com/api/v1/users/self/todo/assignment_5848306/submitting?permanent=0\",\n" +
"\"ignore_permanently\": \"https://mobiledev.instructure.com/api/v1/users/self/todo/assignment_5848306/submitting?permanent=1\",\n" +
"\"html_url\": \"https://mobiledev.instructure.com/courses/833052/assignments/5848306#submit\"\n" +
"},\n" +
"{\n" +
"\"context_type\": \"Course\",\n" +
"\"course_id\": 833052,\n" +
"\"type\": \"submitting\",\n" +
"\"assignment\": {\n" +
"\"assignment_group_id\": 534100,\n" +
"\"automatic_peer_reviews\": false,\n" +
"\"created_at\": \"2014-08-12T22:40:35Z\",\n" +
"\"description\": \"<p>srtestse</p>\",\n" +
"\"due_at\": \"2015-02-28T17:09:05Z\",\n" +
"\"grade_group_students_individually\": false,\n" +
"\"grading_standard_id\": null,\n" +
"\"grading_type\": \"points\",\n" +
"\"group_category_id\": null,\n" +
"\"id\": 5375271,\n" +
"\"lock_at\": null,\n" +
"\"peer_reviews\": false,\n" +
"\"points_possible\": 34,\n" +
"\"position\": 55,\n" +
"\"post_to_sis\": null,\n" +
"\"unlock_at\": null,\n" +
"\"updated_at\": \"2015-02-24T17:09:14Z\",\n" +
"\"course_id\": 833052,\n" +
"\"name\": \"testests\",\n" +
"\"submission_types\": [\n" +
"\"online_upload\",\n" +
"\"online_url\",\n" +
"\"online_text_entry\",\n" +
"\"media_recording\"\n" +
"],\n" +
"\"has_submitted_submissions\": true,\n" +
"\"muted\": false,\n" +
"\"html_url\": \"https://mobiledev.instructure.com/courses/833052/assignments/5375271\",\n" +
"\"has_overrides\": false,\n" +
"\"use_rubric_for_grading\": true,\n" +
"\"free_form_criterion_comments\": false,\n" +
"\"rubric\": [\n" +
"{\n" +
"\"id\": \"358778_9097\",\n" +
"\"points\": 5,\n" +
"\"description\": \"Description 1\",\n" +
"\"long_description\": \"Long Description for Description 1\",\n" +
"\"ratings\": [\n" +
"{\n" +
"\"id\": \"blank\",\n" +
"\"points\": 5,\n" +
"\"description\": \"Full Marks\"\n" +
"},\n" +
"{\n" +
"\"id\": \"358778_3928\",\n" +
"\"points\": 3,\n" +
"\"description\": \"this my description\"\n" +
"},\n" +
"{\n" +
"\"id\": \"blank_2\",\n" +
"\"points\": 0,\n" +
"\"description\": \"No Marks\"\n" +
"}\n" +
"]\n" +
"},\n" +
"{\n" +
"\"id\": \"358778_4153\",\n" +
"\"points\": 5,\n" +
"\"description\": \"Description 2\",\n" +
"\"long_description\": \"Longer Description for Description 2\",\n" +
"\"ratings\": [\n" +
"{\n" +
"\"id\": \"358778_9598\",\n" +
"\"points\": 5,\n" +
"\"description\": \"Full Marks\"\n" +
"},\n" +
"{\n" +
"\"id\": \"358778_4921\",\n" +
"\"points\": 0,\n" +
"\"description\": \"No Marks\"\n" +
"}\n" +
"]\n" +
"},\n" +
"{\n" +
"\"id\": \"358778_8990\",\n" +
"\"points\": 5,\n" +
"\"description\": \"Description 3\",\n" +
"\"long_description\": \"Longer Description for Description 3\",\n" +
"\"ratings\": [\n" +
"{\n" +
"\"id\": \"358778_1227\",\n" +
"\"points\": 5,\n" +
"\"description\": \"Full Marks\"\n" +
"},\n" +
"{\n" +
"\"id\": \"358778_2412\",\n" +
"\"points\": 0,\n" +
"\"description\": \"No Marks\"\n" +
"}\n" +
"]\n" +
"},\n" +
"{\n" +
"\"id\": \"358778_6696\",\n" +
"\"points\": 20,\n" +
"\"description\": \"Description of criterion\",\n" +
"\"long_description\": \"\",\n" +
"\"ratings\": [\n" +
"{\n" +
"\"id\": \"358778_1639\",\n" +
"\"points\": 20,\n" +
"\"description\": \"Full Marks\"\n" +
"},\n" +
"{\n" +
"\"id\": \"358778_9634\",\n" +
"\"points\": 19,\n" +
"\"description\": \"Rating Description\"\n" +
"},\n" +
"{\n" +
"\"id\": \"358778_1304\",\n" +
"\"points\": 18,\n" +
"\"description\": \"Rating Description\"\n" +
"},\n" +
"{\n" +
"\"id\": \"358778_326\",\n" +
"\"points\": 7,\n" +
"\"description\": \"hjkghkjgk\"\n" +
"}\n" +
"]\n" +
"}\n" +
"],\n" +
"\"rubric_settings\": {\n" +
"\"id\": 358778,\n" +
"\"title\": \"Rubric Title (1)\",\n" +
"\"points_possible\": 35,\n" +
"\"free_form_criterion_comments\": false\n" +
"},\n" +
"\"published\": true,\n" +
"\"unpublishable\": false,\n" +
"\"locked_for_user\": false\n" +
"},\n" +
"\"ignore\": \"https://mobiledev.instructure.com/api/v1/users/self/todo/assignment_5375271/submitting?permanent=0\",\n" +
"\"ignore_permanently\": \"https://mobiledev.instructure.com/api/v1/users/self/todo/assignment_5375271/submitting?permanent=1\",\n" +
"\"html_url\": \"https://mobiledev.instructure.com/courses/833052/assignments/5375271#submit\"\n" +
"},\n" +
"{\n" +
"\"context_type\": \"Course\",\n" +
"\"course_id\": 833052,\n" +
"\"type\": \"submitting\",\n" +
"\"assignment\": {\n" +
"\"assignment_group_id\": 1681571,\n" +
"\"automatic_peer_reviews\": false,\n" +
"\"created_at\": \"2015-01-09T21:47:10Z\",\n" +
"\"description\": \"<p>ddd</p>\",\n" +
"\"due_at\": \"2015-02-28T17:15:30Z\",\n" +
"\"grade_group_students_individually\": false,\n" +
"\"grading_standard_id\": null,\n" +
"\"grading_type\": \"points\",\n" +
"\"group_category_id\": null,\n" +
"\"id\": 6624879,\n" +
"\"lock_at\": null,\n" +
"\"peer_reviews\": false,\n" +
"\"points_possible\": 0,\n" +
"\"position\": 30,\n" +
"\"post_to_sis\": null,\n" +
"\"unlock_at\": \"2015-01-31T07:00:00Z\",\n" +
"\"updated_at\": \"2015-02-24T17:15:36Z\",\n" +
"\"course_id\": 833052,\n" +
"\"name\": \"Locked\",\n" +
"\"submission_types\": [\n" +
"\"online_upload\",\n" +
"\"online_url\",\n" +
"\"online_text_entry\",\n" +
"\"media_recording\"\n" +
"],\n" +
"\"has_submitted_submissions\": false,\n" +
"\"muted\": false,\n" +
"\"html_url\": \"https://mobiledev.instructure.com/courses/833052/assignments/6624879\",\n" +
"\"has_overrides\": true,\n" +
"\"published\": true,\n" +
"\"unpublishable\": true,\n" +
"\"locked_for_user\": false\n" +
"},\n" +
"\"ignore\": \"https://mobiledev.instructure.com/api/v1/users/self/todo/assignment_6624879/submitting?permanent=0\",\n" +
"\"ignore_permanently\": \"https://mobiledev.instructure.com/api/v1/users/self/todo/assignment_6624879/submitting?permanent=1\",\n" +
"\"html_url\": \"https://mobiledev.instructure.com/courses/833052/assignments/6624879#submit\"\n" +
"},\n" +
"{\n" +
"\"context_type\": \"Course\",\n" +
"\"course_id\": 833052,\n" +
"\"type\": \"submitting\",\n" +
"\"assignment\": {\n" +
"\"assignment_group_id\": 534101,\n" +
"\"automatic_peer_reviews\": false,\n" +
"\"created_at\": \"2014-03-08T00:10:39Z\",\n" +
"\"description\": \"<p>Quiz</p>\",\n" +
"\"due_at\": \"2015-02-28T19:51:18Z\",\n" +
"\"grade_group_students_individually\": null,\n" +
"\"grading_standard_id\": null,\n" +
"\"grading_type\": \"points\",\n" +
"\"group_category_id\": null,\n" +
"\"id\": 4691021,\n" +
"\"lock_at\": null,\n" +
"\"peer_reviews\": false,\n" +
"\"points_possible\": 2,\n" +
"\"position\": 14,\n" +
"\"post_to_sis\": null,\n" +
"\"unlock_at\": null,\n" +
"\"updated_at\": \"2015-02-23T19:51:37Z\",\n" +
"\"course_id\": 833052,\n" +
"\"name\": \"This is a Quiz\",\n" +
"\"submission_types\": [\n" +
"\"online_quiz\"\n" +
"],\n" +
"\"has_submitted_submissions\": true,\n" +
"\"muted\": false,\n" +
"\"html_url\": \"https://mobiledev.instructure.com/courses/833052/assignments/4691021\",\n" +
"\"has_overrides\": false,\n" +
"\"quiz_id\": 1642787,\n" +
"\"hide_download_submissions_button\": true,\n" +
"\"anonymous_submissions\": false,\n" +
"\"published\": true,\n" +
"\"unpublishable\": false,\n" +
"\"locked_for_user\": false\n" +
"},\n" +
"\"ignore\": \"https://mobiledev.instructure.com/api/v1/users/self/todo/assignment_4691021/submitting?permanent=0\",\n" +
"\"ignore_permanently\": \"https://mobiledev.instructure.com/api/v1/users/self/todo/assignment_4691021/submitting?permanent=1\",\n" +
"\"html_url\": \"https://mobiledev.instructure.com/courses/833052/assignments/4691021#submit\"\n" +
"},\n" +
"{\n" +
"\"context_type\": \"Course\",\n" +
"\"course_id\": 833052,\n" +
"\"type\": \"submitting\",\n" +
"\"assignment\": {\n" +
"\"assignment_group_id\": 1681571,\n" +
"\"automatic_peer_reviews\": false,\n" +
"\"created_at\": \"2015-02-09T21:14:09Z\",\n" +
"\"description\": \"<p><a id=\\\"media_comment_m-5rBaCRyiyvBByuS72NS5XtuXpdioHAku\\\" class=\\\" instructure_video_link instructure_file_link\\\" title=\\\"12_limits_continuity.mp4\\\" href=\\\"https://mobiledev.instructure.com/courses/833052/files/63383591/download?wrap=1\\\">12_limits_continuity.mp4</a></p>\\n<p> </p>\\n<p> </p>\",\n" +
"\"due_at\": \"2015-03-13T16:11:08Z\",\n" +
"\"grade_group_students_individually\": null,\n" +
"\"grading_standard_id\": null,\n" +
"\"grading_type\": \"points\",\n" +
"\"group_category_id\": null,\n" +
"\"id\": 6881563,\n" +
"\"lock_at\": null,\n" +
"\"peer_reviews\": false,\n" +
"\"points_possible\": 1,\n" +
"\"position\": 32,\n" +
"\"post_to_sis\": null,\n" +
"\"unlock_at\": null,\n" +
"\"updated_at\": \"2015-02-24T17:09:44Z\",\n" +
"\"course_id\": 833052,\n" +
"\"name\": \"Limits\",\n" +
"\"submission_types\": [\n" +
"\"online_quiz\"\n" +
"],\n" +
"\"has_submitted_submissions\": true,\n" +
"\"muted\": false,\n" +
"\"html_url\": \"https://mobiledev.instructure.com/courses/833052/assignments/6881563\",\n" +
"\"has_overrides\": false,\n" +
"\"quiz_id\": 2421689,\n" +
"\"hide_download_submissions_button\": true,\n" +
"\"anonymous_submissions\": false,\n" +
"\"published\": true,\n" +
"\"unpublishable\": false,\n" +
"\"locked_for_user\": false\n" +
"},\n" +
"\"ignore\": \"https://mobiledev.instructure.com/api/v1/users/self/todo/assignment_6881563/submitting?permanent=0\",\n" +
"\"ignore_permanently\": \"https://mobiledev.instructure.com/api/v1/users/self/todo/assignment_6881563/submitting?permanent=1\",\n" +
"\"html_url\": \"https://mobiledev.instructure.com/courses/833052/assignments/6881563#submit\"\n" +
"},\n" +
"{\n" +
"\"context_type\": \"Course\",\n" +
"\"course_id\": 833052,\n" +
"\"type\": \"submitting\",\n" +
"\"assignment\": {\n" +
"\"assignment_group_id\": 1681571,\n" +
"\"automatic_peer_reviews\": false,\n" +
"\"created_at\": \"2015-02-13T21:46:45Z\",\n" +
"\"description\": \"<p><a href=\\\"http://www.youtube.com/watch?v=K4NRJoCNHIs\\\">http://www.youtube.com/watch?v=K4NRJoCNHIs</a></p>\\r\\n<p><a href=\\\"http://www.math.utah.edu/lectures/math2210/1PostNotes.pdf\\\">Pdf link </a></p>\\r\\n<p><a href=\\\"http://stackoverflow.com/questions/15768837/playing-html5-video-on-fullscreen-in-android-webview#comment23094068_15768837\\\">http://stackoverflow.com/questions/15768837/playing-html5-video-on-fullscreen-in-android-webview#comment23094068_15768837</a></p>\\r\\n<p><a id=\\\"\\\" title=\\\"Link assignment\\\" href=\\\"https://mobiledev.instructure.com/courses/833052/assignments/6576095\\\">Link assignment</a></p>\\r\\n<p><a href=\\\"http://stackoverflow.com/questions/15768837/playing-html5-video-on-fullscreen-in-android-webview#comment23094068_15768837\\\"></a><a href=\\\"http://stackoverflow.com/questions/15768837/playing-html5-video-on-fullscreen-in-android-webview#comment23094068_15768837\\\"></a></p>\\r\\n<p><video preload=\\\"none\\\" class=\\\"instructure_inline_media_comment\\\" data-media_comment_id=\\\"m-3EZx5SHQGfbJHq1iBV8ZmT4tvMfdkKnW\\\" data-media_comment_type=\\\"video\\\" controls=\\\"controls\\\" poster=\\\"https://mobiledev.instructure.com/media_objects/m-3EZx5SHQGfbJHq1iBV8ZmT4tvMfdkKnW/thumbnail?height=448&type=3&width=550\\\" src=\\\"https://mobiledev.instructure.com/courses/833052/media_download?entryId=m-3EZx5SHQGfbJHq1iBV8ZmT4tvMfdkKnW&media_type=video&redirect=1\\\"></video></p>\\r\\n<p><iframe src=\\\"https://player.vimeo.com/video/78957784\\\" width=\\\"500\\\" height=\\\"281\\\"></iframe></p>\\r\\n<p> </p>\\r\\n<p> </p>\\r\\n<p><iframe src=\\\"https://www.youtube.com/embed/K4NRJoCNHIs\\\" width=\\\"560\\\" height=\\\"315\\\" allowfullscreen=\\\"\\\"></iframe></p>\",\n" +
"\"due_at\": \"2015-03-13T16:14:02Z\",\n" +
"\"grade_group_students_individually\": false,\n" +
"\"grading_standard_id\": null,\n" +
"\"grading_type\": \"letter_grade\",\n" +
"\"group_category_id\": null,\n" +
"\"id\": 6925273,\n" +
"\"lock_at\": null,\n" +
"\"peer_reviews\": false,\n" +
"\"points_possible\": 6,\n" +
"\"position\": 33,\n" +
"\"post_to_sis\": null,\n" +
"\"unlock_at\": null,\n" +
"\"updated_at\": \"2015-02-24T17:12:40Z\",\n" +
"\"course_id\": 833052,\n" +
"\"name\": \"eMbEdDeD vIdEoS\",\n" +
"\"submission_types\": [\n" +
"\"online_upload\",\n" +
"\"online_url\",\n" +
"\"online_text_entry\",\n" +
"\"media_recording\"\n" +
"],\n" +
"\"has_submitted_submissions\": false,\n" +
"\"muted\": false,\n" +
"\"html_url\": \"https://mobiledev.instructure.com/courses/833052/assignments/6925273\",\n" +
"\"has_overrides\": true,\n" +
"\"published\": true,\n" +
"\"unpublishable\": true,\n" +
"\"locked_for_user\": false\n" +
"},\n" +
"\"ignore\": \"https://mobiledev.instructure.com/api/v1/users/self/todo/assignment_6925273/submitting?permanent=0\",\n" +
"\"ignore_permanently\": \"https://mobiledev.instructure.com/api/v1/users/self/todo/assignment_6925273/submitting?permanent=1\",\n" +
"\"html_url\": \"https://mobiledev.instructure.com/courses/833052/assignments/6925273#submit\"\n" +
"},\n" +
"{\n" +
"\"context_type\": \"Course\",\n" +
"\"course_id\": 833052,\n" +
"\"type\": \"submitting\",\n" +
"\"assignment\": {\n" +
"\"assignment_group_id\": 1681571,\n" +
"\"automatic_peer_reviews\": false,\n" +
"\"created_at\": \"2014-09-10T14:56:54Z\",\n" +
"\"description\": \"\",\n" +
"\"due_at\": \"2015-03-13T16:15:40Z\",\n" +
"\"grade_group_students_individually\": false,\n" +
"\"grading_standard_id\": null,\n" +
"\"grading_type\": \"points\",\n" +
"\"group_category_id\": null,\n" +
"\"id\": 5749710,\n" +
"\"lock_at\": null,\n" +
"\"peer_reviews\": false,\n" +
"\"points_possible\": 40,\n" +
"\"position\": 18,\n" +
"\"post_to_sis\": null,\n" +
"\"unlock_at\": null,\n" +
"\"updated_at\": \"2015-02-24T17:14:17Z\",\n" +
"\"course_id\": 833052,\n" +
"\"name\": \"FreeForm Comment | Uneditted Rubric\",\n" +
"\"submission_types\": [\n" +
"\"online_upload\",\n" +
"\"online_url\",\n" +
"\"online_text_entry\",\n" +
"\"media_recording\"\n" +
"],\n" +
"\"has_submitted_submissions\": true,\n" +
"\"muted\": false,\n" +
"\"html_url\": \"https://mobiledev.instructure.com/courses/833052/assignments/5749710\",\n" +
"\"has_overrides\": false,\n" +
"\"use_rubric_for_grading\": true,\n" +
"\"free_form_criterion_comments\": true,\n" +
"\"rubric\": [\n" +
"{\n" +
"\"id\": \"386318_7798\",\n" +
"\"points\": 5,\n" +
"\"description\": \"Description of criterion\",\n" +
"\"long_description\": \"\",\n" +
"\"ratings\": [\n" +
"{\n" +
"\"id\": \"blank\",\n" +
"\"points\": 5,\n" +
"\"description\": \"Full Marks\"\n" +
"},\n" +
"{\n" +
"\"id\": \"blank_2\",\n" +
"\"points\": 0,\n" +
"\"description\": \"No Marks\"\n" +
"}\n" +
"]\n" +
"},\n" +
"{\n" +
"\"id\": \"386318_4881\",\n" +
"\"points\": 4,\n" +
"\"description\": \"Description of criterion\",\n" +
"\"long_description\": \"\",\n" +
"\"ratings\": [\n" +
"{\n" +
"\"id\": \"386318_3500\",\n" +
"\"points\": 4,\n" +
"\"description\": \"Full Marks\"\n" +
"},\n" +
"{\n" +
"\"id\": \"386318_2924\",\n" +
"\"points\": 0,\n" +
"\"description\": \"No Marks\"\n" +
"}\n" +
"]\n" +
"},\n" +
"{\n" +
"\"id\": \"386318_5669\",\n" +
"\"points\": 15,\n" +
"\"description\": \"Description of criterion\",\n" +
"\"long_description\": \"\",\n" +
"\"ratings\": [\n" +
"{\n" +
"\"id\": \"386318_8106\",\n" +
"\"points\": 15,\n" +
"\"description\": \"Full Marks\"\n" +
"},\n" +
"{\n" +
"\"id\": \"386318_4664\",\n" +
"\"points\": 0,\n" +
"\"description\": \"No Marks\"\n" +
"}\n" +
"]\n" +
"},\n" +
"{\n" +
"\"id\": \"386318_3898\",\n" +
"\"points\": 6,\n" +
"\"description\": \"Description of criterion\",\n" +
"\"long_description\": \"\",\n" +
"\"ratings\": [\n" +
"{\n" +
"\"id\": \"386318_9273\",\n" +
"\"points\": 6,\n" +
"\"description\": \"Full Marks\"\n" +
"},\n" +
"{\n" +
"\"id\": \"386318_5238\",\n" +
"\"points\": 0,\n" +
"\"description\": \"No Marks\"\n" +
"}\n" +
"]\n" +
"},\n" +
"{\n" +
"\"id\": \"386318_4995\",\n" +
"\"points\": 10,\n" +
"\"description\": \"Description of criterion\",\n" +
"\"long_description\": \"\",\n" +
"\"ratings\": [\n" +
"{\n" +
"\"id\": \"386318_159\",\n" +
"\"points\": 10,\n" +
"\"description\": \"Full Marks\"\n" +
"},\n" +
"{\n" +
"\"id\": \"386318_1765\",\n" +
"\"points\": 0,\n" +
"\"description\": \"No Marks\"\n" +
"}\n" +
"]\n" +
"}\n" +
"],\n" +
"\"rubric_settings\": {\n" +
"\"id\": 386318,\n" +
"\"title\": \"Some Rubric (4)\",\n" +
"\"points_possible\": 40,\n" +
"\"free_form_criterion_comments\": true\n" +
"},\n" +
"\"published\": true,\n" +
"\"unpublishable\": false,\n" +
"\"locked_for_user\": false\n" +
"},\n" +
"\"ignore\": \"https://mobiledev.instructure.com/api/v1/users/self/todo/assignment_5749710/submitting?permanent=0\",\n" +
"\"ignore_permanently\": \"https://mobiledev.instructure.com/api/v1/users/self/todo/assignment_5749710/submitting?permanent=1\",\n" +
"\"html_url\": \"https://mobiledev.instructure.com/courses/833052/assignments/5749710#submit\"\n" +
"},\n" +
"{\n" +
"\"context_type\": \"Course\",\n" +
"\"course_id\": 833052,\n" +
"\"type\": \"submitting\",\n" +
"\"assignment\": {\n" +
"\"assignment_group_id\": 1681571,\n" +
"\"automatic_peer_reviews\": false,\n" +
"\"created_at\": \"2015-03-09T23:06:17Z\",\n" +
"\"description\": \"\",\n" +
"\"due_at\": \"2015-03-19T20:24:48Z\",\n" +
"\"grade_group_students_individually\": false,\n" +
"\"grading_standard_id\": null,\n" +
"\"grading_type\": \"points\",\n" +
"\"group_category_id\": null,\n" +
"\"id\": 7050730,\n" +
"\"lock_at\": null,\n" +
"\"peer_reviews\": false,\n" +
"\"points_possible\": 50,\n" +
"\"position\": 1,\n" +
"\"post_to_sis\": null,\n" +
"\"unlock_at\": null,\n" +
"\"updated_at\": \"2015-03-11T21:30:56Z\",\n" +
"\"course_id\": 833052,\n" +
"\"name\": \"Video djd Assignment\",\n" +
"\"submission_types\": [\n" +
"\"online_upload\",\n" +
"\"media_recording\"\n" +
"],\n" +
"\"has_submitted_submissions\": true,\n" +
"\"muted\": false,\n" +
"\"html_url\": \"https://mobiledev.instructure.com/courses/833052/assignments/7050730\",\n" +
"\"has_overrides\": false,\n" +
"\"published\": true,\n" +
"\"unpublishable\": false,\n" +
"\"locked_for_user\": false\n" +
"},\n" +
"\"ignore\": \"https://mobiledev.instructure.com/api/v1/users/self/todo/assignment_7050730/submitting?permanent=0\",\n" +
"\"ignore_permanently\": \"https://mobiledev.instructure.com/api/v1/users/self/todo/assignment_7050730/submitting?permanent=1\",\n" +
"\"html_url\": \"https://mobiledev.instructure.com/courses/833052/assignments/7050730#submit\"\n" +
"}" +
"]";
}