Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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("{}"));
        }
Ejemplo n.º 3
0
        public void SetBaseUrl_Updates_BaseUrl()
        {
            string baseUrl = "http://testing.com";

            ClientDo client = new ClientDo();

            client.SetBaseUrl(baseUrl);

            Assert.AreEqual(client.GetBaseUrl(), baseUrl);
        }
Ejemplo n.º 4
0
        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\"}");
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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"));
        }
Ejemplo n.º 7
0
        public void New_ClientDo_Creates_Instance()
        {
            ClientDo client = new ClientDo("http://testing.com");

            Assert.IsInstanceOf(typeof(ClientDo), client);
        }