diaspora/spec/support/fake_typhoeus.rb

22 lines
474 B
Ruby

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
Jobs::HttpMulti.const_set('Hydra', FakeHydra)
Jobs::HttpMulti.const_set('Request', FakeHydraRequest)
end
end
def enable_typhoeus
silence_warnings do
Jobs::HttpMulti.const_set('Hydra', Typhoeus::Hydra)
Jobs::HttpMulti.const_set('Request', Typhoeus::Request)
end
end