Class: BaseTest
- Defined in:
- lib/test/test_helper.rb
Instance Method Summary collapse
- #add_file_events ⇒ Object
- #fp(path) ⇒ Object
- #new_files(files) ⇒ Object
- #r(action, name = :rename_replace, expected_yields = nil, options = {}) ⇒ Object
- #setup ⇒ Object
- #teardown ⇒ Object
- #test_shutup ⇒ Object
Instance Method Details
#add_file_events ⇒ Object
121 122 123 124 125 126 127 128 |
# File 'lib/test/test_helper.rb', line 121 def add_file_events @files.extend FileProviderTestEvents @files.on_before do |p, f| @path = p @file = f @full_name = fp File.join(p, f) end end |
#fp(path) ⇒ Object
130 131 132 |
# File 'lib/test/test_helper.rb', line 130 def fp(path) File. path end |
#new_files(files) ⇒ Object
116 117 118 119 |
# File 'lib/test/test_helper.rb', line 116 def new_files(files) @files = Provider::File::Array.new(files) add_file_events end |
#r(action, name = :rename_replace, expected_yields = nil, options = {}) ⇒ Object
136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 |
# File 'lib/test/test_helper.rb', line 136 def r(action, name = :rename_replace, expected_yields = nil, = {}) [:file_provider] ||= @files [:action] ||= action [:filter] = Filter.add [:filter], Filter.new(/^\.+$/) unless [:test_r_nofilter] yc = 0 @r.run name, do |h| yc += 1 yield h if block_given? end if [:test_r_count] raise 'exception raised' if expected_yields and expected_yields != yc else assert_equal expected_yields, yc, 'Expected yields from renamer' if expected_yields end end |
#setup ⇒ Object
105 106 107 108 109 110 |
# File 'lib/test/test_helper.rb', line 105 def setup new_files( %w{ dir/. dir/.. dir/file1 dir/file2 dir/file3 } ) @r = RenamerMock.new @orig_dir = Dir.getwd Dir.chdir File.join(File.split(__FILE__).first, '/../../tests') end |
#teardown ⇒ Object
112 113 114 |
# File 'lib/test/test_helper.rb', line 112 def teardown Dir.chdir @orig_dir end |
#test_shutup ⇒ Object
134 |
# File 'lib/test/test_helper.rb', line 134 def test_shutup; end |