Sha256: 3d17d3151895d7b17f0a3df6c8f2b0cabf4bcda5d4900412997847b500499c01

Contents?: true

Size: 828 Bytes

Versions: 3

Compression:

Stored size: 828 Bytes

Contents

require 'helper'

class TestTouching < FunWith::Files::TestCase
  context "inside a tmpdir" do
    setup do
      @dir = FilePath.tmpdir
    end
    
    teardown do
      @dir.rm
      assert_equal false, @dir.directory?
    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.7 ./test/test_touching.rb
fun_with_files-0.0.6 ./test/test_touching.rb
fun_with_files-0.0.5 ./test/test_touching.rb