Sha256: a41c7682813b96c690254e6ae26c3f2b3b8fd078ea832a1386f3000331106a25

Contents?: true

Size: 860 Bytes

Versions: 12

Compression:

Stored size: 860 Bytes

Contents

require File.expand_path('../helper', __FILE__)

class BackupFileItemTest < Test::Unit::TestCase
  def setup
    @file_item = Backup::FileItem.for :local
  end

  def test_semantic_path
    assert_equal __FILE__, @file_item.semantic_path(__FILE__)
    assert_equal File.dirname(__FILE__) + '/',
                 @file_item.semantic_path(File.dirname(__FILE__))
  end

  def test_file_stat
    file = @file_item.stat __FILE__
    key = file.keys.first

    assert_not_nil file[key][:uid]
    assert_not_nil file[key][:gid]
    assert_not_nil file[key][:mode]
    assert_not_nil file[key][:checksum]
  end

  def test_directory_stat
    file = @file_item.stat File.dirname(__FILE__)
    key = file.keys.first

    assert_not_nil file[key][:uid]
    assert_not_nil file[key][:gid]
    assert_not_nil file[key][:mode]
    assert_nil file[key][:checksum]
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
encbs-0.2.5.1 test/test_backup_file_item.rb
encbs-0.2.5 test/test_backup_file_item.rb
encbs-0.2.4.6 test/test_backup_file_item.rb
encbs-0.2.4.5 test/test_backup_file_item.rb
encbs-0.2.4.4 test/test_backup_file_item.rb
encbs-0.2.4.3 test/test_backup_file_item.rb
encbs-0.2.4.2 test/test_backup_file_item.rb
encbs-0.2.4.1 test/test_backup_file_item.rb
encbs-0.2.4 test/test_backup_file_item.rb
encbs-0.2.3 test/test_backup_file_item.rb
encbs-0.2.2 test/test_backup_file_item.rb
encbs-0.2.1 test/test_backup_file_item.rb