24 lines
785 B
Ruby
24 lines
785 B
Ruby
require 'active_record'
|
|
require 'fast_jsonapi'
|
|
require 'rspec-benchmark'
|
|
require 'byebug'
|
|
require 'active_model_serializers'
|
|
require 'oj'
|
|
require 'jsonapi/serializable'
|
|
require 'jsonapi-serializers'
|
|
|
|
Dir[File.dirname(__FILE__) + '/shared/contexts/*.rb'].each {|file| require file }
|
|
Dir[File.dirname(__FILE__) + '/shared/examples/*.rb'].each {|file| require file }
|
|
|
|
RSpec.configure do |config|
|
|
config.include RSpec::Benchmark::Matchers
|
|
if ENV['TRAVIS'] == 'true' || ENV['TRAVIS'] == true
|
|
config.filter_run_excluding performance: true
|
|
end
|
|
end
|
|
|
|
Oj.optimize_rails
|
|
ActiveModel::Serializer.config.adapter = :json_api
|
|
ActiveModel::Serializer.config.key_transform = :underscore
|
|
ActiveModelSerializers.logger = ActiveSupport::TaggedLogging.new(ActiveSupport::Logger.new('/dev/null'))
|