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