public void SetBytesSentSetsTheNumberOfSentBytes()
        {
            // given
            var target = new TestWebRequestTracerBase(logger, beacon, 17);

            // when setting the sent bytes
            var obtained = target.SetBytesSent(1234);

            // then
            Assert.That(target.BytesSent, Is.EqualTo(1234));
            Assert.That(obtained, Is.SameAs(target));
        }
        public void SetBytesSentDoesNotSetAnythingIfStopped()
        {
            // given
            var target = new TestWebRequestTracerBase(logger, beacon, 17);

            target.Stop();

            // when setting the sent bytes
            var obtained = target.SetBytesSent(1234);

            // then
            Assert.That(target.BytesSent, Is.EqualTo(-1));
            Assert.That(obtained, Is.SameAs(target));
        }