spec/spec_helper.rb in active_metadata-0.7.4 vs spec/spec_helper.rb in active_metadata-0.7.5

- old
+ new

@@ -6,14 +6,13 @@ require File.expand_path("../dummy/config/environment.rb", __FILE__) require 'rails/all' require 'active_metadata' require 'rack/test/uploaded_file' +require 'support/migrations' ENGINE_RAILS_ROOT=File.join(File.dirname(__FILE__), '../') -Dir[File.join(ENGINE_RAILS_ROOT, "spec/support/**/*.rb")].each {|f| require f } - require 'rspec/rails' RSpec.configure do |config| # == Mock Framework @@ -23,30 +22,36 @@ # config.mock_with :mocha # config.mock_with :flexmock # config.mock_with :rr config.mock_with :rspec + config.before(:suite) do + TestDb.up + Dir[File.join(ENGINE_RAILS_ROOT, "spec/support/**/*.rb")].each {|f| require f } + end + # Remove this line if you're not using ActiveRecord or ActiveRecord fixtures # config.fixture_path = "#{::Rails.root}/spec/fixtures" # If you're not using ActiveRecord, or you'd prefer not to run each of your # examples within a transaction, remove the following line or assign false # instead of true. # config.use_transactional_fixtures = true config.before(:each) do - Document.delete_all - ActiveMetadata::Note.delete_all - ActiveMetadata::Watcher.delete_all - ActiveMetadata::Attachment.delete_all - ActiveMetadata::History.delete_all - FileUtils.remove_dir File.expand_path('public/system/') if Dir.exist?(File.expand_path('public/system/')) + [Document, Section, Chapter, User, ActiveMetadata::Note, + ActiveMetadata::Watcher, ActiveMetadata::Attachment, ActiveMetadata::History].each do |i| + i.delete_all + end + FileUtils.remove_dir File.expand_path('public/system/') if Dir.exist?(File.expand_path('public/system/')) + Rails.cache.clear end - config.after(:suite) do - # seems that closing the established connection isn't really necessary + config.after(:suite) do + TestDb.down end + end def test_pdf name='pdf_test' doc = File.expand_path("../support/#{name}.pdf", __FILE__) Rack::Test::UploadedFile.new(doc, "application/pdf") \ No newline at end of file