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