spec/spec_helper.rb in maily_herald-0.0.1 vs spec/spec_helper.rb in maily_herald-0.8.0
- old
+ new
@@ -1,28 +1,48 @@
+require 'rubygems'
+
# Configure Rails Envinronment
ENV["RAILS_ENV"] = "test"
+
+require 'simplecov'
+SimpleCov.start do
+ add_filter '/config/'
+ add_filter '/spec/dummy'
+ add_group 'Controllers', 'app/controllers'
+ add_group 'Helpers', 'app/helpers'
+ add_group 'Mailers', 'app/mailers'
+ add_group 'Models', 'app/models'
+ add_group 'Libraries', 'lib'
+ add_group 'Specs', 'spec'
+end
+
require File.expand_path("../dummy/config/environment.rb", __FILE__)
require 'rspec/rails'
require "factory_girl_rails"
require "database_cleaner"
-require 'shoulda/matchers/integrations/rspec'
+require 'sidekiq/testing'
+require 'timecop'
ENGINE_RAILS_ROOT=File.join(File.dirname(__FILE__), '../')
+
# Requires supporting ruby files with custom matchers and macros, etc,
# in spec/support/ and its subdirectories.
Dir[File.join(ENGINE_RAILS_ROOT, "spec/support/**/*.rb")].each {|f| require f }
+keep_tables = %w[maily_herald_dispatches maily_herald_lists]
RSpec.configure do |config|
config.use_transactional_fixtures = false
- config.before(:suite) do
- DatabaseCleaner.strategy = :transaction
- DatabaseCleaner.clean_with(:truncation)
- end
- config.before(:each) do
- DatabaseCleaner.start
- end
- config.after(:each) do
- DatabaseCleaner.clean
- end
+ config.before(:suite) do
+ DatabaseCleaner.strategy = :truncation, {except: keep_tables}
+ DatabaseCleaner.clean_with(:truncation, {except: keep_tables})
+ end
+ config.before(:each) do
+ DatabaseCleaner.start
+ end
+ config.after(:each) do
+ DatabaseCleaner.clean
+ end
end
+
+#MailyHerald.logger.level = Logger::DEBUG