Как заставить замолчать следующие сообщения RightAWS при выполнении тестов - PullRequest
3 голосов
/ 26 ноября 2009

Я использую гем RighAWS и высмеиваю на уровне http, чтобы код RightAWS выполнялся как часть моих тестов.

Когда это происходит, я получаю следующий вывод

....New RightAws::S3Interface using per_request-connection mode Opening new HTTP connection to s3.amazonaws.com:80 .New RightAws::S3Interface using per_request-connection mode .

Несмотря на то, что все тесты пройдены, когда у меня возникают ошибки, их сложнее сканировать из-за этого вывода. есть ли хороший способ заставить его замолчать?

1 Ответ

6 голосов
/ 26 ноября 2009

Вы можете использовать нулевое устройство для регистрации:

s3 = RightAws::S3Interface.new(access_key, secret_key, {:port => 80, :protocol => 'http', :logger => Logger.new('/dev/null')})  //on unix system
s3 = RightAws::S3Interface.new(access_key, secret_key, {:port => 80, :protocol => 'http', :logger => Logger.new('NUL')})  //on windows
...