module ForeignOffice::Test::FakeForeignOffice
Public Class Methods
included(base)
click to toggle source
# File lib/foreign_office/test/fake_foreign_office.rb, line 2 def self.included base base.instance_eval do def publish(stuff) publish!(stuff) end def publish!(message) File.open(Rails.root + 'tmp/foreign_office_rspec_cache.json','a+') do |file| file.write(message.to_json) file.write('IH_FO_MESSAGE_SEPARATOR') end end def cache_messages end def flush_messages end end end
Public Instance Methods
cache_messages()
click to toggle source
# File lib/foreign_office/test/fake_foreign_office.rb, line 13 def cache_messages end
flush_messages()
click to toggle source
# File lib/foreign_office/test/fake_foreign_office.rb, line 15 def flush_messages end
publish(stuff)
click to toggle source
# File lib/foreign_office/test/fake_foreign_office.rb, line 4 def publish(stuff) publish!(stuff) end
publish!(message)
click to toggle source
# File lib/foreign_office/test/fake_foreign_office.rb, line 7 def publish!(message) File.open(Rails.root + 'tmp/foreign_office_rspec_cache.json','a+') do |file| file.write(message.to_json) file.write('IH_FO_MESSAGE_SEPARATOR') end end