spec/spec_helper.rb in amee-data-abstraction-2.1.1 vs spec/spec_helper.rb in amee-data-abstraction-2.2.0

- old
+ new

@@ -1,16 +1,44 @@ require 'rubygems' require 'rspec' + +$:.unshift(File.dirname(__FILE__) + '/../lib') require 'amee-data-abstraction' +# Fake up Rails.root to be fixtures directory +class Rails + def self.root + File.dirname(__FILE__) + '/fixtures' + end + def self.logger + nil + end +end + RSpec.configure do |config| config.mock_with :flexmock + config.after(:each) do + delete_lock_files + end end +def delete_lock_files + config_dir = Dir.new("#{Rails.root}/config/calculations") + config_dir.each do |file| + File.delete("#{config_dir.path}/#{file}") if file =~ /lock/ + end +end + AMEE::DataAbstraction.connection=FlexMock.new('connection') #Global connection mock, shouldn't receive anything, as we mock the individual amee-ruby calls in the tests -Dir.glob(File.dirname(__FILE__) + '/fixtures/*') do |filename| - require filename +# Fake up Rails.root to be fixtures directory +class Rails + def self.root + File.dirname(__FILE__) + '/fixtures' + end + def self.logger + nil + end end include AMEE::DataAbstraction class AMEEMocker \ No newline at end of file