Exemple #1
0
        public async Task GzipEnabledNotSupportEndPoint()
        {
            _client.EnableGzip();

            MockServer
            .Given(Request.Create().UsingGet())
            .RespondWith(CreateResponse("{\"name\":\"Tom\"}", "application/json"));

            var user = await _client.GetUsersApi().MeAsync();

            Assert.AreEqual("Tom", user.Name);

            var requestEntry = MockServer.LogEntries.Last();

            Assert.AreEqual($"{MockServerUrl}/api/v2/me",
                            requestEntry.RequestMessage.Url);
            Assert.IsFalse(requestEntry.RequestMessage.Headers.ContainsKey("Content-Encoding"));
            Assert.AreEqual("identity",
                            requestEntry.RequestMessage.Headers["Accept-Encoding"].First());
        }
Exemple #2
0
        public void Gzip()
        {
            Assert.IsFalse(_client.IsGzipEnabled());

            // Enable GZIP
            _client.EnableGzip();
            Assert.IsTrue(_client.IsGzipEnabled());

            // Disable GZIP
            _client.DisableGzip();
            Assert.IsFalse(_client.IsGzipEnabled());
        }