Sha256: 5228c76fcd635582aea71d8a297c7fadf3e370d02e537540bb89e8ce7e4717aa
Contents?: true
Size: 992 Bytes
Versions: 4
Compression:
Stored size: 992 Bytes
Contents
require 'rspec' require 'fileutils' RSpec.configure do |c| c.filter_run :focus => true c.run_all_when_everything_filtered = true end RSpec::Core::ExampleGroup.class_eval do def remove_constants *args args = args.first if args.size == 1 and args.first.is_a?(Array) args.each{|c| Object.send :remove_const, c if Object.const_defined? c} end def prepare_spec_data spec_file_name dir = File.expand_path(spec_file_name.sub(/\.rb$/, '')) original_data_dir = dir + "_data" FileUtils.rm_r dir if File.exist? dir FileUtils.cp_r original_data_dir, dir dir end def clean_spec_data spec_file_name dir = spec_file_name.sub(/\.rb$/, '') FileUtils.rm_r dir if File.exist? dir end end class String # unless "".respond_to? :dirname def dirname File.expand_path(File.dirname(self)) end # end unless "".respond_to? :parent_dirname def parent_dirname File.expand_path(File.dirname(self) + "/..") end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ruby_ext-0.4.11 | lib/rspec_ext.rb |
ruby_ext-0.4.10 | lib/rspec_ext.rb |
ruby_ext-0.4.9 | lib/rspec_ext.rb |
ruby_ext-0.4.7 | lib/rspec_ext.rb |