Sha256: 468d89788ce04976b6cf537210739320b04cbe5aa68f6fd7fc80eda1b65df1e0

Contents?: true

Size: 823 Bytes

Versions: 3

Compression:

Stored size: 823 Bytes

Contents

require 'helper'

include FunWith::Files

class TestTouching < Test::Unit::TestCase
  context "inside a tmpdir" do
    setup do
      @dir = FilePath.tmpdir
    end
    
    teardown do
      FileUtils.rmtree( @dir )
    end
    
    should "touch a subdirectory" do
      @subdir = @dir.touch_dir( "Movies", "Basketball", "Shaquille" )
      assert_kind_of FilePath, @subdir
      assert @subdir.directory?
      assert_equal @dir, @subdir.up.up.up

      @subdir_file = @dir.join( "Movies", "Basketball", "Shaquille", "JamNinja.m4v" ).touch
      assert_kind_of FilePath, @subdir_file
      assert @subdir_file.file?
      assert_equal @dir, @subdir_file.dirname.up.up.up
    end
    
    should "accept touch_dir on existing directory" do
      assert_nothing_raised do
        @dir.touch_dir
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fun_with_files-0.0.3 ./test/test_touching.rb
fun_with_files-0.0.2 ./test/test_touching.rb
fun_with_files-0.0.1 ./test/test_touching.rb