Sha256: f6a3b3b178dd9293e97fca1f7060400b2d1c78169c0f230854b4e17906d1341d
Contents?: true
Size: 1.8 KB
Versions: 3
Compression:
Stored size: 1.8 KB
Contents
require 'pathname' require_relative '../lib/reek' require_relative '../lib/reek/spec' require_relative '../lib/reek/ast/ast_node_class_map' require_relative '../lib/reek/configuration/app_configuration' Reek::CLI::Silencer.silently do require 'factory_girl' begin require 'pry-byebug' rescue LoadError # rubocop:disable Lint/HandleExceptions end end if Gem.loaded_specs['factory_girl'].version > Gem::Version.create('4.5.0') raise 'Remove the above silencer as well as this check now that ' \ '`factory_girl` gem is updated to version greater than 4.5.0!' end FactoryGirl.find_definitions SAMPLES_PATH = Pathname.new("#{__dir__}/samples").relative_path_from(Pathname.pwd) # Simple helpers for our specs. module Helpers def test_configuration_for(config) case config when Pathname configuration = Reek::Configuration::AppConfiguration.from_path(config) when Hash configuration = Reek::Configuration::AppConfiguration.from_map default_directive: config else raise "Unknown config given in `test_configuration_for`: #{config.inspect}" end configuration end # @param code [String] The given code. # # @return syntax_tree [Reek::AST::Node] def syntax_tree(code) Reek::Source::SourceCode.from(code).syntax_tree end # :reek:UncommunicativeMethodName def sexp(type, *children) @klass_map ||= Reek::AST::ASTNodeClassMap.new @klass_map.klass_for(type).new(type, children) end end RSpec.configure do |config| config.filter_run :focus config.run_all_when_everything_filtered = true config.include FactoryGirl::Syntax::Methods config.include Helpers config.disable_monkey_patching! config.mock_with :rspec do |mocks| mocks.verify_partial_doubles = true end end private def require_lib(path) require_relative "../lib/#{path}" end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
reek-4.0.0.pre1 | spec/spec_helper.rb |
reek-3.11 | spec/spec_helper.rb |
reek-3.10.2 | spec/spec_helper.rb |