public void SneakyButCommonMisstake_GivenThatAStatusCodeThatIndicatesErrorIsReturned_ThenAnErrorIsLogged()
        {
            var logger = A.Fake <ILogger>();
            var sut    = new TestableManager(logger);

            sut.Transmit(new byte[0]);

            A.CallTo(() => logger.LogError(A <string> .Ignored)).MustHaveHappened();
        }
        public void GivenThatAStatusCodeThatIndicatesErrorIsReturned_ThenAnErrorIsLogged()
        {
            var logger = A.Fake <ILogger>();
            var sut    = new TestableManager(logger, A.Fake <IFtpService>(), indicatesError: true);

            sut.Transmit(new byte[0]);

            A.CallTo(() => logger.LogError(A <string> .Ignored)).MustHaveHappened();
        }