Module: ForeignOffice::Test::FakeForeignOffice

Defined in:
lib/foreign_office/test/fake_foreign_office.rb

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 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