Sha256: 204aff620710fb5b5be0f7dc11bcce35cb4ceaabd55eb2ff480082bd4331384d
Contents?: true
Size: 1.48 KB
Versions: 1
Compression:
Stored size: 1.48 KB
Contents
# -*- coding: utf-8 -*- # vim:ft=ruby:enc=utf-8 require 'test/unit/testcase' require 'test/unit' unless defined?(Test::Unit) require 'mocha' require 'rbconfig' base_path = ( File.expand_path(File.dirname(__FILE__)+'/..') ) if File.exist?(base_path + '/lib/to_pass') $LOAD_PATH << base_path unless $LOAD_PATH.include?(base_path) end Test::Unit::TestCase.class_eval do def assert_class_defined(klass) assert defined?(klass), "#{klass} should be defined" assert_kind_of Class, klass, "#{klass} should be a class" end def assert_module_defined(modul) assert defined?(modul), "#{modul} should be defined" assert_kind_of Module, modul, "#{modul} should be a module" end def self.test_presence(klass) define_method "test_presence" do assert_class_defined klass end end def standard_directories [ '~/.to_pass' , # user "#{RbConfig::CONFIG['data-dir']}/#{ToPass::APP_NAME}", # installed "#{File.dirname(__FILE__)}/../data/#{ToPass::APP_NAME}", # source [in github] ] end def with_algorithm_in_user_dir `mkdir -p ~/.to_pass/algorithms; cp -f #{File.dirname(__FILE__)}/fixtures/user_alg.yml ~/.to_pass/algorithms/user_alg.yml` yield `rm ~/.to_pass/algorithms/user_alg.yml` end def with_converters_in_user_dir `mkdir -p ~/.to_pass/converters; cp -f #{File.dirname(__FILE__)}/fixtures/user_converter.rb ~/.to_pass/converters/userize.rb` yield `rm ~/.to_pass/converters/userize.rb` end end require 'lib/to_pass'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
to_pass-0.6.0 | test/helper.rb |