public void Compact_NullObject_Throws()
        {
            _connectionMock = new Mock<ICouchConnection>(MockBehavior.Strict);
            _connectionMock.Setup(s => s.Post("unittest/_compact", null)).Returns(_errorMissingResponse.Object);

            var svc = new CouchService(_connectionMock.Object);
            Assert.Throws<ArgumentNullException>(() => svc.BeginDatabaseCompact(null));
        }
        public void Compact_Begin_Return()
        {
            _connectionMock = new Mock<ICouchConnection>(MockBehavior.Strict);
            _connectionMock.Setup(s => s.Post("unittest/_compact", null)).Returns(_successResponse.Object);

            var svc = new CouchService(_connectionMock.Object);
            var result = svc.BeginDatabaseCompact(svc.GetDatabase("unittest"));

            Assert.IsTrue(result.IsOk);
        }