import com.google.gson.Gson; import com.instructure.canvasapi.model.KalturaConfig; 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 retrofit.Callback; import retrofit.http.GET; @Config(sdk = 17) @RunWith(RobolectricGradleTestRunner.class) public class KalturaUnitTest extends Assert { @Test public void test1(){ Gson gson = CanvasRestAdapter.getGSONParser(); KalturaConfig kalturaConfig = gson.fromJson(kalturaConfigJSON, KalturaConfig.class); assertNotNull(kalturaConfig); assertTrue(kalturaConfig.isEnabled()); assertNotNull(kalturaConfig.getDomain().equals("www.instructuremedia.com")); assertTrue(kalturaConfig.getPartner_id() == 101); } //Kaltura Config //@GET("/services/kaltura") //void getKalturaConfigaration(Callback<KalturaConfig> callback); final String kalturaConfigJSON = "{\n" + "\"enabled\": true,\n" + "\"domain\": \"www.instructuremedia.com\",\n" + "\"resource_domain\": \"www.instructuremedia.com\",\n" + "\"rtmp_domain\": \"rtmp.instructuremedia.com\",\n" + "\"partner_id\": \"101\"\n" + "}"; }