Sha256: 251ac0f7bdd5c6ab700a191b0f8156e703c9754a8822bb99bf4278dfc416b3fb

Contents?: true

Size: 1.54 KB

Versions: 3

Compression:

Stored size: 1.54 KB

Contents

require 'rubygems'
require 'bundler/setup'
require 'simplecov'
require 'coveralls'
Coveralls.wear!
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new(
  [
    SimpleCov::Formatter::HTMLFormatter,
    Coveralls::SimpleCov::Formatter
  ]
)

SimpleCov.start do
  add_filter '/spec/'
  add_filter '/config/'
  add_filter do |source_file|
    source_file.lines.count < 5
  end
  add_group 'generators', '/generators'
  add_group 'lib', '/lib'
end

require 'tmpdir'
require 'ffaker'
require 'capybara'
require 'json'
require 'capybara/dsl'
require 'active_support'
require 'active_support/deprecation'
require 'active_support/deprecation/method_wrappers'
require 'active_support/core_ext'
require 'repeater'
require 'sexy_settings'
require 'fake_web'

SexySettings.configure do |config|
  config.path_to_default_settings = File.expand_path(
    'default.yml',
    File.join(__dir__, '..', 'generators', 'config', 'templates')
  )
  config.path_to_custom_settings = File.expand_path(
    'custom.yml',
    File.join(__dir__, 'config')
  )
end

puts SexySettings::Base.instance.as_formatted_text

require 'howitzer'
require 'howitzer/exceptions'

def project_path
  File.expand_path(File.join(__dir__, '..'))
end

def lib_path
  File.join(project_path, 'lib')
end

def generators_path
  File.join(project_path, 'generators')
end

def log_path
  File.join(project_path, 'spec/log')
end

Dir[File.join(__dir__, 'support', '**', '*.rb')].each { |f| require f }

RSpec.configure do |config|
  config.include Howitzer::GeneratorHelper
  config.disable_monkey_patching!
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
howitzer-2.2.0 spec/spec_helper.rb
howitzer-2.1.1 spec/spec_helper.rb
howitzer-2.1.0 spec/spec_helper.rb