class FunWith::Gems::TestSuiteRunner

Attributes

gem_const[RW]

Public Class Methods

new(fwgem) click to toggle source
# File lib/fun_with/gems/test_suite_runner.rb, line 6
def initialize fwgem
  self.gem_const = fwgem
end

Public Instance Methods

passes_tests?() click to toggle source
# File lib/fun_with/gems/test_suite_runner.rb, line 10
def passes_tests?
  result = self.run_tests
  result.passed?
end
run_tests() click to toggle source
# File lib/fun_with/gems/test_suite_runner.rb, line 15
def run_tests
  filepath = self.gem_const.root
  
  results = TestResults.new( self.gem_const )
  
  puts "running tests on #{self.gem_const} from #{filepath}"
  results.output = `cd #{filepath} && rake test`
  results
end