public void CreatesALogWithTheErrorMessage() { Logger logger = new Logger(); long contentLength = Constants.MaximumAllowedFileSizeInBytes + 1; long maximumAllowedFileSizeInBytes = Constants.MaximumAllowedFileSizeInBytes; var ex = new ResponseBodySizeTooLargeException(contentLength, maximumAllowedFileSizeInBytes); var service = new LogResponseBodySizeTooLargeException(logger, contentLength, maximumAllowedFileSizeInBytes); service.Execute(); LogMessage message = logger.DataContainer.LogMessages.FirstOrDefault(); Assert.IsNotNull(message); Assert.IsTrue(message.Message.Contains(ex.Message)); }
public void ThrowsExceptionWhenContentLengthIsNegative() { var service = new LogResponseBodySizeTooLargeException(new Logger(), -1, 0); }
public void ThrowsExceptionWhenContentLengthIsLteThanMaximumAllowedFileSize(long contentLength, long maximumAllowedFileSizeInBytes) { var service = new LogResponseBodySizeTooLargeException(new Logger(), contentLength, maximumAllowedFileSizeInBytes); }
public void ThrowsExceptionWhenLoggerIsNull() { var service = new LogResponseBodySizeTooLargeException(null, 0, 0); }