Class: FunWith::Gems::Testing::TestSetup

Inherits:
Object
  • Object
show all
Defined in:
lib/fun_with/gems/testing/test_setup.rb

Class Method Summary collapse

Class Method Details

.require_test_libs(gem) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/fun_with/gems/testing/test_setup.rb', line 10

def self.require_test_libs( gem )
  return false unless gem.respond_to?(:root)
  groot = gem.root
  return false unless groot.is_a?( FunWith::Files::FilePath )
  
  test_lib_dir = groot / :test / :lib
  test_lib_dir.requir if test_lib_dir.directory?
end

.setup(gem) ⇒ Object



5
6
7
8
# File 'lib/fun_with/gems/testing/test_setup.rb', line 5

def self.setup( gem )
  gem.gem_test_mode = true
  require_test_libs( gem )
end