module Superbolt::Future::SpecHelpers

Public Instance Methods

messenger_class() click to toggle source
# File lib/superbolt/future/spec_helpers.rb, line 4
def messenger_class
  Superbolt::Future::Messenger
end
stub_superbolt_messenger() click to toggle source
# File lib/superbolt/future/spec_helpers.rb, line 18
def stub_superbolt_messenger
  Superbolt.stub(:message) do |args|
    superbolt_future(superbolt_message)
  end
end
superbolt_future(superbolt_message) click to toggle source
# File lib/superbolt/future/spec_helpers.rb, line 8
def superbolt_future(superbolt_message)
  superbolt_message.stub(:future!) do |time, args|
    superbolt_message.future(time)
    superbolt_message.data(args)
    superbolt_messages << superbolt_message
  end

  superbolt_message
end