Sha256: 9fb1ce804b353b179badb1d96d1a6e85648bf4aa301910a2973132f23d1aeabf
Contents?: true
Size: 1.71 KB
Versions: 2
Compression:
Stored size: 1.71 KB
Contents
# Configure Rails Envinronment ENV['RAILS_ENV'] = 'test' require 'simplecov' require 'simplecov-summary' require 'coveralls' # require "codeclimate-test-reporter" formatters = [SimpleCov::Formatter::SummaryFormatter, SimpleCov::Formatter::HTMLFormatter] formatters << Coveralls::SimpleCov::Formatter # if ENV['TRAVIS'] # formatters << CodeClimate::TestReporter::Formatter # if ENV['CODECLIMATE_REPO_TOKEN'] && ENV['TRAVIS'] SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new(formatters) Coveralls.wear! SimpleCov.start 'rails' do add_filter 'spec' at_exit {} end # CodeClimate::TestReporter.configure do |config| # config.logger.level = Logger::WARN # end # CodeClimate::TestReporter.start require 'bundler/setup' require 'celluloid_pubsub' RSpec.configure do |config| require 'rspec/expectations' config.include RSpec::Matchers config.mock_with :mocha config.after(:suite) do if SimpleCov.running silence_stream(STDOUT) do SimpleCov::Formatter::HTMLFormatter.new.format(SimpleCov.result) end SimpleCov::Formatter::SummaryFormatter.new.format(SimpleCov.result) end end end # class used for testing actions class TestActor include CelluloidPubsub::BaseActor def initialize(*_args) end end celluloid_running = Celluloid.running? rescue false Celluloid.boot unless celluloid_running CelluloidPubsub::BaseActor.setup_actor_supervision(TestActor, actor_name: :test_actor, args: { }) unless defined?(silence_stream) # Rails 5 def silence_stream(stream) old_stream = stream.dup stream.reopen(RbConfig::CONFIG['host_os'] =~ /mswin|mingw/ ? 'NUL:' : '/dev/null') stream.sync = true yield ensure stream.reopen(old_stream) old_stream.close end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
celluloid_pubsub-1.1.2 | spec/spec_helper.rb |
celluloid_pubsub-1.1.1 | spec/spec_helper.rb |