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

            // when setting response code
            var obtained = target.SetResponseCode(418);

            // then
            Assert.That(target.ResponseCode, Is.EqualTo(418));
            Assert.That(obtained, Is.SameAs(target));
        }
        public void SetResponseCodeDoesNotSetTheResponseCodeIfStopped()
        {
            // given
            var target = new TestWebRequestTracerBase(beacon, action);

            target.Stop();

            // when setting response code
            var obtained = target.SetResponseCode(418);

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