Exemplo n.º 1
0
        public async Task Get_When_Resource_Does_Not_Exist()
        {
            // Arrange
            var restCaller = new RESTCaller();

            var uri = new Uri("https://api.nuget.org/v3/does_not_exist.json");

            var response = await restCaller.MakeRequestAsync(httpMethod : "GET", uri : uri);

            // Assert
            Assert.AreEqual("application/xml", response.ContentType);
            Assert.AreEqual(HttpStatusCode.NotFound, response.HttpStatusCode);
            Assert.IsFalse(string.IsNullOrWhiteSpace(response.Text));
            Assert.IsTrue(response.Headers.Count > 0);
            Assert.AreEqual(1, response.AttemptErrors.Count);
        }
Exemplo n.º 2
0
        public async Task Get()
        {
            // Arrange
            var restCaller = new RESTCaller();

            var uri = new Uri("https://api.nuget.org/v3/index.json");

            var response = await restCaller.MakeRequestAsync(httpMethod : "GET", uri : uri);

            // Assert
            Assert.AreEqual("application/json", response.ContentType);
            Assert.AreEqual(HttpStatusCode.OK, response.HttpStatusCode);
            Assert.IsFalse(string.IsNullOrWhiteSpace(response.Text));
            Assert.IsTrue(response.Headers.Count > 0);
            Assert.AreEqual(0, response.AttemptErrors.Count);
        }