spec/spec_helper.rb in gummi-0.1.2 vs spec/spec_helper.rb in gummi-0.2.0

- old
+ new

@@ -1,19 +1,47 @@ -require "codeclimate-test-reporter" -CodeClimate::TestReporter.start - RAILS_ENV = 'test' + +# ––––––––––––– +# Test Coverage +# ––––––––––––– + +if ENV['TRAVIS'] + require "codeclimate-test-reporter" + CodeClimate::TestReporter.start + allow_external_requests_to = Regexp.new(ENV['CODECLIMATE_API_HOST'].to_s) +else + require 'simplecov' + SimpleCov.start :rails do + add_group 'Decorators', 'app/decorators' + add_group 'Workers', 'app/workers' + add_group 'Core Extensions', 'lib/extensions/core_extensions' + add_group 'Rails Extensions', 'lib/extensions/rails_extensions' + + add_filter '/vendor' + add_filter '/config/' + end +end + +# –––––––––––– +# Dependencies +# –––––––––––– + +$LOAD_PATH.unshift File.expand_path('../fixtures', __FILE__) + require 'gummi' -require_relative 'models/people' -require_relative 'models/person' -require_relative 'models/db/person' +require 'db/person' +require 'db/rating' +require 'db/ship' + RSpec.configure do |config| config.before(:suite) do - Gummi::DefaultIndex.setup + Gummi::DbLayer::DefaultIndex.setup DB::Person.sync_mapping! + DB::Rating.sync_mapping! + DB::Ship.sync_mapping! end config.after(:suite) do - Gummi::DefaultIndex.teardown + Gummi::DbLayer::DefaultIndex.teardown end -end \ No newline at end of file +end