Sha256: 7e1e3dc156183aae2e057ea4051b708d422c06b32cb2faea26e9018d84045af5

Contents?: true

Size: 1.42 KB

Versions: 20

Compression:

Stored size: 1.42 KB

Contents

# Configure Rails Environment
ENV['RAILS_ENV'] = 'test'

require 'rubygems'
require 'bundler'
Bundler.setup(:default, :test)

# Require simplecov before loading ..dummy/config/environment.rb because it will cause metasploit_data_models/lib to
# be loaded, which would result in Coverage not recording hits for any of the files.
require 'simplecov'
require 'coveralls'

SimpleCov.formatter = Coveralls::SimpleCov::Formatter

require File.expand_path('../dummy/config/environment.rb',  __FILE__)
require 'rspec/rails'
require 'rspec/autorun'

# full backtrace in logs so its easier to trace errors
Rails.backtrace_cleaner.remove_silencers!

spec_pathname = Metasploit::Model::Engine.root.join('spec')

Dir[spec_pathname.join('support', '**', '*.rb')].each do |f|
  require f
end

RSpec.configure do |config|
  config.before(:suite) do
    # this must be explicitly set here because it should always be spec/tmp for w/e project is using
    # Metasploit::Model::Spec to handle file system clean up.
    Metasploit::Model::Spec.temporary_pathname = spec_pathname.join('tmp')
    # Clean up any left over files from a previously aborted suite
    Metasploit::Model::Spec.remove_temporary_pathname

    # catch missing translations
    I18n.exception_handler = Metasploit::Model::Spec::I18nExceptionHandler.new
  end

  config.after(:each) do
    Metasploit::Model::Spec.remove_temporary_pathname
  end

  config.mock_with :rspec
  config.order = :random
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
metasploit-model-1.0.0.pre.rails.pre.4.0 spec/spec_helper.rb
metasploit-model-0.30.0 spec/spec_helper.rb
metasploit-model-0.30.0-java spec/spec_helper.rb
metasploit-model-0.29.2 spec/spec_helper.rb
metasploit-model-0.29.2-java spec/spec_helper.rb
metasploit-model-0.29.0 spec/spec_helper.rb
metasploit-model-0.29.0-java spec/spec_helper.rb
metasploit-model-0.28.0 spec/spec_helper.rb
metasploit-model-0.28.0-java spec/spec_helper.rb
metasploit-model-0.28.0.pre.engine.pre.requires spec/spec_helper.rb
metasploit-model-0.27.4 spec/spec_helper.rb
metasploit-model-0.27.4-java spec/spec_helper.rb
metasploit-model-0.27.3 spec/spec_helper.rb
metasploit-model-0.27.3-java spec/spec_helper.rb
metasploit-model-0.27.2 spec/spec_helper.rb
metasploit-model-0.27.2-java spec/spec_helper.rb
metasploit-model-0.27.1 spec/spec_helper.rb
metasploit-model-0.27.1-java spec/spec_helper.rb
metasploit-model-0.27.0 spec/spec_helper.rb
metasploit-model-0.27.0-java spec/spec_helper.rb