예제 #1
0
        public JsonObjectApi DataHeaders(string endpoint)
        {
            JsonObjectApi apiHeaders = new JsonObjectApi();

            apiHeaders.PutAccept("application/json");
            apiHeaders.PutRequest("application/json");
            apiHeaders.PutEndpoint(endpoint);
            return(apiHeaders);
        }
예제 #2
0
        public void TestDataHeadersWithId()
        {
            string        endpoint = "/endpoint/{id}/11/";
            int           id       = 11;
            JsonObjectApi obj      = DataHeadersWithPathId(endpoint, id);

            Console.WriteLine("Endpoint before replacing: " + endpoint);
            Console.WriteLine("Id to replace:" + id);
            Console.WriteLine("Replaced id endpoint: " + obj.GetEndpoint());
            Assert.AreEqual(obj.GetEndpoint(), "/endpoint/11/11/");
        }
예제 #3
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");
        }