import com.google.gson.Gson; import com.instructure.canvasapi.model.Term; 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 TermUnitTest extends Assert { @Test public void testTerm() { Gson gson = CanvasRestAdapter.getGSONParser(); Term term = gson.fromJson(termJSON, Term.class); assertNotNull(term); assertNotNull(term.getName()); assertTrue(term.getId() > 0); } //https://mobiledev.instructure.com/api/v1/courses/833052/?include[]=term&include[]=permissions&include[]=license&include[]=is_public&include[]=needs_grading_count String termJSON = "{\n" + "\"end_at\": null,\n" + "\"id\": 3142,\n" + "\"name\": \"Default Term\",\n" + "\"start_at\": null,\n" + "\"workflow_state\": \"active\"\n" + "}"; }