Sha256: 54ee39d533ff0779240972a950b7a72a3573d10111981e93804f13a73fe666ae
Contents?: true
Size: 1.58 KB
Versions: 3
Compression:
Stored size: 1.58 KB
Contents
require 'rubygems' ENV['ALL_SEEING_EYE_ENV'] = 'test' ENV['ALL_SEEING_EYE_CONFIG'] = 'test/fixtures' dir = File.dirname(File.expand_path(__FILE__)) $LOAD_PATH.unshift dir + '/../lib' require 'test/unit' require 'yaml' require 'all_seeing_eye' if !system("which redis-server") puts '', "** can't find `redis-server` in your path" puts "** try running `sudo rake install`" abort '' end at_exit do next if $! if defined?(MiniTest) exit_code = MiniTest::Unit.new.run(ARGV) else exit_code = Test::Unit::AutoRunner.run end pid = `ps -A -o pid,command | grep [r]edis-test`.split(" ")[0] puts "Killing test redis server..." `rm -f #{dir}/dump.rdb` Process.kill("KILL", pid.to_i) exit exit_code end puts "Starting redis for testing at localhost:9736..." `redis-server #{dir}/fixtures/redis-test.conf` ## # test/spec/mini 3 # http://gist.github.com/25455 # chris@ozmm.org # def context(*args, &block) return super unless (name = args.first) && block require 'test/unit' klass = Class.new(defined?(ActiveSupport::TestCase) ? ActiveSupport::TestCase : Test::Unit::TestCase) do def self.test(name, &block) define_method("test_#{name.gsub(/\W/,'_')}", &block) if block end def self.xtest(*args) end def self.setup(&block) define_method(:setup, &block) end def self.teardown(&block) define_method(:teardown, &block) end end (class << klass; self end).send(:define_method, :name) { name.gsub(/\W/,'_') } klass.class_eval &block # XXX: In 1.8.x, not all tests will run unless anonymous classes are kept in scope. ($test_classes ||= []) << klass end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
all_seeing_eye-0.1.1 | test/test_helper.rb |
all_seeing_eye-0.1.0 | test/test_helper.rb |
all_seeing_eye-0.0.20 | test/test_helper.rb |