Sha256: 5c87749c6d6bb2e47fffd476f3a7413f8902493eb1cc0150b312a426a201f7f7

Contents?: true

Size: 995 Bytes

Versions: 8

Compression:

Stored size: 995 Bytes

Contents

module FileHelper
  def remove_all_test
    remove_test_files
    remove_test_dirs        
    remove_test_symlink_files
    remove_test_symlink_dirs
  end  
  
  module TestFiles
    module Names
      def test_file
        'test.txt'
      end

      def test_file2
        'test2.txt'
      end

      def test_files
        [test_file, test_file2] 
      end
    end
  
    module Make    
      def make_test_file 
        make_file test_file
      end

      def make_test_files
        test_files.each{|f| make_file f}    
      end
  
      def make_file file
        File.open(file, 'w') {|f| f.write "hello" }
      end
    end
  
    module Remove
      def remove_file file
        File.delete file if File.exist? file
      end

      def remove_test_file
        remove_file test_file
      end

      def remove_test_files
        test_files.each{|f| remove_file f}    
      end
    end
    
    include Names
    include Make
    include Remove
  end
  
  include TestFiles
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
file-spec-0.4.0 lib/file_spec/file_helpers/test_files.rb
file-spec-0.3.0 lib/file_spec/file_helpers/test_files.rb
file-spec-0.2.0 lib/file_spec/file_helpers/test_files.rb
file-spec-0.1.5 lib/file_spec/file_helpers/test_files.rb
file-spec-0.1.4 lib/file_spec/file_helpers/test_files.rb
file-spec-0.1.3 lib/file_spec/file_helpers/test_files.rb
file-spec-0.1.2 lib/file_spec/file_helpers/test_files.rb
file-spec-0.1.1 lib/file_spec/file_helpers/test_files.rb