public void GetDataFromGoogleBooks() { ClearAll(); // not a real test yet.... var url = BooksService.GetSearchUrl("MonoTouch"); var json = new MvvmCross.Plugins.Json.MvxJsonConverter(); var client = new MvvmCross.Plugins.Network.Rest.MvxJsonRestClient { JsonConverterProvider = () => json }; var request = new MvxRestRequest(url); MvxDecodedRestResponse<BookSearchResult> theResponse = null; Exception exception = null; client.MakeRequestFor<BookSearchResult>(request, (result) => { theResponse = result; }, (error) => { exception = error; }); System.Threading.Thread.Sleep(3000); Assert.IsNotNull(theResponse); Assert.IsNull(exception); Assert.IsNotNull(theResponse.Result); Assert.AreEqual(HttpStatusCode.OK, theResponse.StatusCode); Assert.IsTrue(theResponse.Result.items.Count == 10); Assert.IsTrue(theResponse.Result.items[0].ToString().Contains("MonoTouch")); }
public void GetDataFromGoogleBooks() { ClearAll(); // not a real test yet.... var url = BooksService.GetSearchUrl("MonoTouch"); var json = new MvvmCross.Plugins.Json.MvxJsonConverter(); var client = new MvvmCross.Plugins.Network.Rest.MvxJsonRestClient { JsonConverterProvider = () => json }; var request = new MvxRestRequest(url); MvxDecodedRestResponse <BookSearchResult> theResponse = null; Exception exception = null; client.MakeRequestFor <BookSearchResult>(request, (result) => { theResponse = result; }, (error) => { exception = error; }); System.Threading.Thread.Sleep(3000); Assert.IsNotNull(theResponse); Assert.IsNull(exception); Assert.IsNotNull(theResponse.Result); Assert.AreEqual(HttpStatusCode.OK, theResponse.StatusCode); Assert.IsTrue(theResponse.Result.items.Count == 10); Assert.IsTrue(theResponse.Result.items[0].ToString().Contains("MonoTouch")); }