summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Giddins <segiddins@segiddins.me>2016-08-11 13:44:58 -0500
committerSamuel Giddins <segiddins@segiddins.me>2016-08-11 15:27:03 -0500
commit1caf3747243f8097c3ed69f4d808646c4171d7e2 (patch)
tree06bbf5c41fa35f0e701dc502d40b2294c04e6bf9
parente950b78ec8ea4def36c1eea6ac7807193fa42c67 (diff)
downloadbundler-1caf3747243f8097c3ed69f4d808646c4171d7e2.tar.gz
Silence WEBrick in the realworld specs
-rw-r--r--spec/realworld/dependency_api_spec.rb3
-rw-r--r--spec/realworld/gemfile_source_header_spec.rb3
-rw-r--r--spec/realworld/mirror_probe_spec.rb3
-rw-r--r--spec/support/silent_logger.rb9
4 files changed, 15 insertions, 3 deletions
diff --git a/spec/realworld/dependency_api_spec.rb b/spec/realworld/dependency_api_spec.rb
index bbb6f4a150..9823cf8c76 100644
--- a/spec/realworld/dependency_api_spec.rb
+++ b/spec/realworld/dependency_api_spec.rb
@@ -16,7 +16,8 @@ describe "gemcutter's dependency API", :realworld => true do
:Host => "0.0.0.0",
:Port => port,
:server => "webrick",
- :AccessLog => [])
+ :AccessLog => [],
+ :Logger => Spec::SilentLogger.new)
server.start
end
@t.run
diff --git a/spec/realworld/gemfile_source_header_spec.rb b/spec/realworld/gemfile_source_header_spec.rb
index 38d419a246..1c39fe97bb 100644
--- a/spec/realworld/gemfile_source_header_spec.rb
+++ b/spec/realworld/gemfile_source_header_spec.rb
@@ -43,7 +43,8 @@ describe "fetching dependencies with a mirrored source", :realworld => true, :ru
:Host => "0.0.0.0",
:Port => @port,
:server => "webrick",
- :AccessLog => [])
+ :AccessLog => [],
+ :Logger => Spec::SilentLogger.new)
end.run
wait_for_server("127.0.0.1", @port)
diff --git a/spec/realworld/mirror_probe_spec.rb b/spec/realworld/mirror_probe_spec.rb
index c46e4e7f20..bb2be7f232 100644
--- a/spec/realworld/mirror_probe_spec.rb
+++ b/spec/realworld/mirror_probe_spec.rb
@@ -112,7 +112,8 @@ describe "fetching dependencies with a not available mirror", :realworld => true
:Host => host,
:Port => @server_port,
:server => "webrick",
- :AccessLog => [])
+ :AccessLog => [],
+ :Logger => Spec::SilentLogger.new)
end.run
wait_for_server(host, @server_port)
diff --git a/spec/support/silent_logger.rb b/spec/support/silent_logger.rb
new file mode 100644
index 0000000000..1a8f91b3ba
--- /dev/null
+++ b/spec/support/silent_logger.rb
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+require "logger"
+module Spec
+ class SilentLogger
+ (::Logger.instance_methods - Object.instance_methods).each do |logger_instance_method|
+ define_method(logger_instance_method) {|*args, &blk| }
+ end
+ end
+end