module Superbolt::SpecHelpers

Public Instance Methods

last_superbolt_message() click to toggle source
# File lib/superbolt/spec_helpers.rb, line 13
def last_superbolt_message
  superbolt_messages.last
end
messenger_class() click to toggle source
# File lib/superbolt/spec_helpers.rb, line 25
def messenger_class
  Superbolt::Messenger
end
stub_superbolt_messenger() click to toggle source
# File lib/superbolt/spec_helpers.rb, line 21
def stub_superbolt_messenger
  allow(Superbolt).to receive(:message) { |args| superbolt_message }
end
superbolt_message() click to toggle source
# File lib/superbolt/spec_helpers.rb, line 3
def superbolt_message
  superbolt_message = messenger_class.new
  allow(superbolt_message).to receive(:send!) do |args|
    superbolt_message.data(args)
    superbolt_messages << superbolt_message
  end

  superbolt_message
end
superbolt_messages() click to toggle source
# File lib/superbolt/spec_helpers.rb, line 17
def superbolt_messages
  @superbolt_messages ||= []
end