From 080f08187d51a25c82e8235f56a3322be57c28b5 Mon Sep 17 00:00:00 2001 From: Raphael Sofaer Date: Mon, 11 Apr 2011 14:38:00 -0700 Subject: Disable typhoeus everywhere but the HTTPMulti specs --- spec/support/fake_typhoeus.rb | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 spec/support/fake_typhoeus.rb (limited to 'spec/support/fake_typhoeus.rb') diff --git a/spec/support/fake_typhoeus.rb b/spec/support/fake_typhoeus.rb new file mode 100644 index 000000000..57b0d376f --- /dev/null +++ b/spec/support/fake_typhoeus.rb @@ -0,0 +1,22 @@ +class FakeHydra + def queue(*args); end + def run; end +end + +class FakeHydraRequest + def initialize(*args); end + def on_complete; end +end + +def disable_typhoeus + silence_warnings do + Job::HttpMulti.const_set('Hydra', FakeHydra) + Job::HttpMulti.const_set('Request', FakeHydraRequest) + end +end +def enable_typhoeus + silence_warnings do + Job::HttpMulti.const_set('Hydra', Typhoeus::Hydra) + Job::HttpMulti.const_set('Request', Typhoeus::Request) + end +end -- cgit v1.2.3