public JsonObjectApi DataHeaders(string endpoint)
        {
            JsonObjectApi apiHeaders = new JsonObjectApi();

            apiHeaders.PutAccept("application/json");
            apiHeaders.PutRequest("application/json");
            apiHeaders.PutEndpoint(endpoint);
            return(apiHeaders);
        }
Example #2
0
        public void TestJsonObjectApi()
        {
            JsonObjectApi testObject = new JsonObjectApi();
            Dictionary <string, object> myDictionary = new Dictionary <string, object>();

            myDictionary.Add("userName", "trugaaa");
            myDictionary.Add("password", "uSeregi");

            testObject.PutAccept("application/json");
            testObject.PutEndpoint("/endpoint");
            testObject.PutRequest("application/json");
            testObject.PutHeaders(myDictionary);
            testObject.PutPathParams(myDictionary);
            testObject.PutQueryParams(myDictionary);

            Assert.AreEqual(testObject.GetRequest(), "application/json");
            Assert.AreEqual(testObject.GetEndpoint(), "/endpoint");
            Assert.AreEqual(testObject.GetAccept(), "application/json");
            Assert.AreEqual(testObject.GetHeaders().Count, 2);

            Dictionary <string, object> dic = testObject.GetHeaders();

            dic.TryGetValue("userName", out var username);
            dic.TryGetValue("password", out var password);
            Assert.AreEqual(username, "trugaaa");
            Assert.AreEqual(password, "uSeregi");

            dic = testObject.GetPathParams();
            dic.TryGetValue("userName", out var username1);
            dic.TryGetValue("password", out var password1);
            Assert.AreEqual(username1, "trugaaa");
            Assert.AreEqual(password1, "uSeregi");

            dic = testObject.GetQueryParams();
            dic.TryGetValue("userName", out var username2);
            dic.TryGetValue("password", out var password2);
            Assert.AreEqual(username2, "trugaaa");
            Assert.AreEqual(password2, "uSeregi");
        }