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