RemoveKeyValue() public method

public RemoveKeyValue ( string key, string value ) : void
key string
value string
return void
Exemplo n.º 1
0
        public void RemoveKeyValueTest()
        {
            List<KeyValuePair<string, string>> pairs = new List<KeyValuePair<string, string>>();
            pairs.Add(new KeyValuePair<string, string>("content-encoding", "gzip;bark"));
            pairs.Add(new KeyValuePair<string, string>("count", "one;two;three"));
            pairs.Add(new KeyValuePair<string, string>("content-type", "text/html;charset=utf-8"));
            pairs.Add(new KeyValuePair<string, string>("foo", "bar"));

            HttpHeaders headers = new HttpHeaders(pairs);

            headers.RemoveKeyValue("content-encoding", "bark");
            headers.RemoveKeyValue("count", "two");
            headers.RemoveKeyValue("content-type", "text/html");
            headers.RemoveKeyValue("foo", "bar");

            Assert.That(headers.Count, Is.EqualTo(3));

            Assert.That(headers["content-encoding"], Is.EqualTo("gzip"));
            Assert.That(headers["content-type"], Is.EqualTo("charset=utf-8"));
            Assert.That(headers["count"], Is.EqualTo("one;three"));
        }