Sha256: 20a48799b6b6c371977763ebc34e7c809fb73a0ea1d6fc98d779b7d9190d7ac3
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
require 'hoe' require './lib/spreedly/version.rb' ENV["COPYFILE_DISABLE"] = "true" # Lose all the fugly ._ files when tar'ing hoe = Hoe.spec('spreedly') do developer('Nathaniel Talbott', 'nathaniel@spreedly.com') self.test_globs = ["test/**/*_test.rb"] self.extra_dev_deps << ["shoulda"] self.extra_dev_deps << ["mechanize"] end def remove_task(*task_names) task_names.each do |task_name| Rake.application.instance_eval{@tasks.delete(task_name.to_s)} end end def replace_task(task_name, *args, &block) name = (task_name.is_a?(Hash) ? task_name.keys.first : task_name) remove_task(name) task(task_name, *args, &block) end desc "Run tests with and without mocking." replace_task :test do ruby hoe.make_test_cmd ENV["SPREEDLY_TEST"] = "REAL" ruby hoe.make_test_cmd end desc "Run only mock tests." task :test_mock do ruby hoe.make_test_cmd end desc "Run only real tests." task :test_real do ENV["SPREEDLY_TEST"] = "REAL" ruby hoe.make_test_cmd end desc "Run both sets of tests under multiruby" replace_task :multi do ruby hoe.make_test_cmd(:multi) ENV["SPREEDLY_TEST"] = "REAL" ruby hoe.make_test_cmd(:multi) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spreedly-1.3.5 | Rakefile |