public void ToObject_Returns_Object() { ClientDo client = new ClientDo("https://jsonplaceholder.typicode.com"); User user = client.ToObject <User>("{\"id\":22,\"name\":\"John Doe\"}"); Assert.AreEqual(user.name, "John Doe"); Assert.AreEqual(user.id, 22); }
public void Delete_Returns_EmptyObject() { ClientDo client = new ClientDo("https://jsonplaceholder.typicode.com"); Task <string> data = client.Delete("/todos/1"); Assert.IsInstanceOf(typeof(string), data.Result); Assert.True(data.Result.Equals("{}")); }
public void SetBaseUrl_Updates_BaseUrl() { string baseUrl = "http://testing.com"; ClientDo client = new ClientDo(); client.SetBaseUrl(baseUrl); Assert.AreEqual(client.GetBaseUrl(), baseUrl); }
public void ToJson_Returns_JsonString() { ClientDo client = new ClientDo("https://jsonplaceholder.typicode.com"); User obj = new User { id = 22, name = "John Doe" }; string json = client.ToJson(obj); Assert.AreEqual(json, "{\"id\":22,\"name\":\"John Doe\"}"); }
public void Get_Returns_JsonData() { ClientDo client = new ClientDo("https://jsonplaceholder.typicode.com"); Task <string> data = client.Get("/todos/1"); dynamic result = JObject.Parse(data.Result); int id = result.id; bool completed = result.completed; Assert.IsInstanceOf(typeof(string), data.Result); Assert.AreEqual(1, id); Assert.IsFalse(completed); }
public void Put_Returns_JsonData() { ClientDo client = new ClientDo("https://jsonplaceholder.typicode.com"); JObject todo = new JObject { new JProperty("title", "Testing put"), new JProperty("completed", true) }; Task <string> data = client.Put("/todos/1", todo.ToString()); dynamic result = JObject.Parse(data.Result); int id = result.id; string title = result.title; Assert.IsInstanceOf(typeof(string), data.Result); Assert.AreEqual(1, id); Assert.True(title.Equals("Testing put")); }
public void New_ClientDo_Creates_Instance() { ClientDo client = new ClientDo("http://testing.com"); Assert.IsInstanceOf(typeof(ClientDo), client); }