forked from shinzui/doorkeeper
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathspec_helper_integration.rb
40 lines (29 loc) · 969 Bytes
/
spec_helper_integration.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
ENV["RAILS_ENV"] ||= 'test'
DOORKEEPER_ORM = (ENV['orm'] || :active_record).to_sym
$:.unshift File.dirname(__FILE__)
require 'dummy/config/environment'
require 'rspec/rails'
require 'rspec/autorun'
require 'generator_spec/test_case'
require 'timecop'
require 'database_cleaner'
puts "====> Doorkeeper.orm = #{Doorkeeper.configuration.orm.inspect}"
puts "====> Rails version: #{Rails.version}"
puts "====> Ruby version: #{RUBY_VERSION}"
require "support/orm/#{Doorkeeper.configuration.orm_name}"
ENGINE_RAILS_ROOT = File.join(File.dirname(__FILE__), '../')
Dir["#{File.dirname(__FILE__)}/support/{dependencies,helpers,shared}/*.rb"].each { |f| require f }
RSpec.configure do |config|
config.mock_with :rspec
config.infer_base_class_for_anonymous_controllers = false
config.before do
DatabaseCleaner.start
Doorkeeper.configure {
orm DOORKEEPER_ORM
}
end
config.after do
DatabaseCleaner.clean
end
config.order = 'random'
end