import com.google.gson.Gson; import com.instructure.canvasapi.model.ColumnDatum; 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 ColumnDataUnitTest extends Assert { @Test public void testColumnData() { Gson gson = CanvasRestAdapter.getGSONParser(); ColumnDatum[] columnDatums = gson.fromJson(columnDataJSON, ColumnDatum[].class); assertNotNull(columnDatums); assertEquals(3, columnDatums.length); for(ColumnDatum columnDatum : columnDatums){ assertNotNull(columnDatum.getUser_id()); assertNotNull(columnDatum.getContent()); } } private static final String columnDataJSON = "[" +"{\"content\":\"This is the content for a column data\"," +"\"user_id\":123456}," +"{\"content\":\"Should be more like Harry.\"," +"\"user_id\":123456}," +"{\"content\":\"Needs more practice.\"," +"\"user_id\":123456}" +"]"; }