public void Header_SetHeader_AppearsInCollection()
        {
            var ch = new CouchConnection("http://localhost/");
            ch.SetHeader("User-Agent", "user1");

            Assert.AreEqual(1, ch.Transport.HeaderCount());
        }
        public void Header_Duplicate_ShouldOverwrite()
        {
            var ch = new CouchConnection("http://localhost/");
            ch.SetHeader("User-Agent", "user1");
            ch.SetHeader("User-Agent", "user2");

            Assert.AreEqual(1, ch.Transport.HeaderCount());
            Assert.AreEqual("user2", ch.Transport.GetHeader("User-Agent"));
        }
        public void Header_Nulls_DoesNothing()
        {
            var ch = new CouchConnection("http://localhost/");
            ch.SetHeader(null,null);

            Assert.AreEqual(0, ch.Transport.HeaderCount());
        }
        public void Header_ClearHeader_ShouldBeZero()
        {
            var ch = new CouchConnection("http://localhost/");
            ch.SetHeader("User-Agent", "user1");
            ch.SetHeader("User-Agent", "user2");
            ch.ClearHeaders();

            Assert.AreEqual(0, ch.Transport.HeaderCount());
        }