public JsonObjectApi DataHeaders(string endpoint) { JsonObjectApi apiHeaders = new JsonObjectApi(); apiHeaders.PutAccept("application/json"); apiHeaders.PutRequest("application/json"); apiHeaders.PutEndpoint(endpoint); return(apiHeaders); }
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/"); }
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"); }