Esempio n. 1
0
    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);
    }
Esempio n. 2
0
    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);
		}
Esempio n. 4
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);
        }
Esempio n. 5
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);
        }
Esempio n. 6
0
    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);
    }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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;
 }
Esempio n. 11
0
 private static IEnumerator gotStatusUpdate(WebServiceReturnStatus status)
 {
     Debug.Log("Web request got back:" + status);
     yield return(null);
 }
Esempio n. 12
0
 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);
 }