public WebServiceReturnStatus request(string url, Dictionary <string, string> postParams) { if (postParams != null) { foreach (var param in postParams) { if (debug) { Debug.Log("Field added:" + param.Key + " with value:" + param.Value); } } if (debug) { Debug.Log("ALL params:" + JsonWriter.Serialize(postParams)); } } if (debug) { Debug.Log("calling url:" + url + "(POST) "); } WebServiceReturnStatus result = realRequest.request(url, postParams); if (debug) { Debug.Log("GOT BACK WITH RESULT:" + result); } return(result); }
private IEnumerator OnStatusDone(WebServiceReturnStatus status) { Debug.Log("GOT A THING:" + JsonWriter.Serialize(status)); Debug.Log(JsonWriter.Serialize(langGetter.Parse(status.text))); yield return(null); }
public void testSyncronousWebService() { IWebService service = new SyncronousEditorWebRequest(); WebServiceReturnStatus result = service.request("https://transfluent.com/v2/hello/world"); Assert.AreEqual(result.httpErrorCode, 0); Assert.NotNull(result.text); Assert.Greater(result.text.Length, 0); }
public void testTranslation() { var translateRequest = new OrderTranslation(englishLanguage.id, new[] { backwardsLanguage.id }, new[] { TRANSLATION_KEY }); OrderTranslation.TextsTranslateResult translationResult = translateRequest.Parse(justCall(translateRequest)); var requester = new SyncronousEditorWebRequest(); WebServiceReturnStatus result = requester.request(translateRequest); Debug.Log("Full result from test translation:" + JsonWriter.Serialize(result.text)); Assert.IsTrue(translationResult.word_count > 0); }
private LanguageList getLanguageList() { var language = new RequestAllLanguages(); var requester = new SyncronousEditorWebRequest(); WebServiceReturnStatus status = requester.request(language); LanguageList list = language.Parse(status.text); Assert.NotNull(list); Assert.IsTrue(list.languages.Count > 0); return(list); }
public WebServiceReturnStatus request(string url) { if (debug) { Debug.Log("calling url:" + url + "(GET) "); } WebServiceReturnStatus result = realRequest.request(url); if (debug) { Debug.Log("GOT BACK WITH RESULT:" + result); } return(result); }
public string justCall(WebServiceParameters call) { if (call.getParameters.ContainsKey("token")) { call.getParameters.Remove("token"); } call.getParameters.Add("token", accessToken); var requester = new SyncronousEditorWebRequest(); WebServiceReturnStatus result = requester.request(call); if (result.httpErrorCode > 0) { throw new HttpErrorCode(result.httpErrorCode); } return(result.text); }
public void correctLoginTest() { WebServiceReturnStatus status = service.request(loginUrl, new Dictionary <string, string> { { "email", Provider.username }, { "password", Provider.password } }); string responseText = status.text; Assert.IsNotNull(responseText); Assert.IsTrue(responseText.Length > 0); var container = JsonReader.Deserialize <ResponseContainer <AuthenticationResponse> >(responseText); Assert.IsNotNull(container); Assert.IsNull(container.error); Assert.IsNotNull(container.response); Assert.IsFalse(string.IsNullOrEmpty(container.response.token)); Assert.IsFalse(string.IsNullOrEmpty(container.response.expires)); }
public void testLanguageListGetterWithNoList() { //LanguageList list = ResourceLoadAdapter.getLanguageList(); //Assets/Transfluent/Resources/LanguageList.asset string languageListPath = "Assets/Transfluent/Resources/LanguageList.asset"; AssetDatabase.DeleteAsset(languageListPath); IWebService service = new SyncronousEditorWebRequest(); var request = new RequestAllLanguages(); WebServiceReturnStatus status = service.request(request); LanguageList list = request.Parse(status.text); Assert.NotNull(list); Assert.NotNull(list.languages); Assert.Greater(list.languages.Count, 0); var so = ResourceCreator.CreateSO <LanguageListSO>("LanguageList"); so.list = list; EditorUtility.SetDirty(so); LanguageList newList = ResourceLoadFacade.getLanguageList(); //NOTE: THIS IS THE RUNTIME VERSION... not the editor time version AssetDatabase.SaveAssets(); //manual load var fromDisk = AssetDatabase.LoadAssetAtPath(languageListPath, typeof(LanguageListSO)) as LanguageListSO; Assert.NotNull(fromDisk); Assert.NotNull(fromDisk.list); Assert.NotNull(fromDisk.list.languages); Assert.Greater(fromDisk.list.languages.Count, 0); Debug.Log("newlist:" + JsonWriter.Serialize(newList)); }
private static IEnumerator gotStatusUpdate(WebServiceReturnStatus status) { Debug.Log("Web request got back:" + status); yield return null; }
private static IEnumerator gotStatusUpdate(WebServiceReturnStatus status) { Debug.Log("Web request got back:" + status); yield return(null); }
private static IEnumerator OnStatusDoneStatic(WebServiceReturnStatus status) { Debug.Log("GOT A THING:" + JsonWriter.Serialize(status)); Debug.Log("SERIALIZED:" + JsonWriter.Serialize(langParser.Parse(status.text))); yield return(null); }