import com.google.gson.Gson;
import com.instructure.canvasapi.model.MediaComment;
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 MediaCommentUnitTest extends Assert {
@Test
public void testMediaComment() {
Gson gson = CanvasRestAdapter.getGSONParser();
MediaComment mediaComment = gson.fromJson(mediaCommentJSON, MediaComment.class);
assertNotNull(mediaComment);
assertNotNull(mediaComment.getMediaType());
assertNotNull(mediaComment.getMediaId());
assertNotNull(mediaComment.getMimeType());
assertNotNull(mediaComment.getUrl());
}
String mediaCommentJSON =
"{\n" +
"\"content-type\": \"video/mp4\",\n" +
"\"display_name\": null,\n" +
"\"media_id\": \"m-C8q5qs5QXaR13VzeBwDoFWwn896LpZa\",\n" +
"\"media_type\": \"video\",\n" +
"\"url\": \"https://mobiledev.instructure.com/users/3360251/media_download?entryId=m-C8q5qs5QXaR13VzeBwDoFWwn896LpZa&redirect=1&type=mp4\"\n" +
"}";
}