Sha256: d1966a5c9398c55547441dea863f84969acbae8dae4c740dd7a5c9983ce29b85

Contents?: true

Size: 1.08 KB

Versions: 9

Compression:

Stored size: 1.08 KB

Contents

require File.dirname(__FILE__) + '/helper'

class TestIndexStatus < Test::Unit::TestCase
  def setup
    @r = Repo.new(GRIT_REPO)
  end

  def test_add
    Git.any_instance.expects(:add).with({}, 'file1', 'file2')
    @r.add('file1', 'file2')
  end

  def test_add_array
    Git.any_instance.expects(:add).with({}, 'file1', 'file2')
    @r.add(['file1', 'file2'])
  end

  def test_remove
    Git.any_instance.expects(:rm).with({}, 'file1', 'file2')
    @r.remove('file1', 'file2')
  end

  def test_remove_array
    Git.any_instance.expects(:rm).with({}, 'file1', 'file2')
    @r.remove(['file1', 'file2'])
  end

  def test_status
    Git.any_instance.expects(:diff_index).with({}, 'HEAD').returns(fixture('diff_index'))
    Git.any_instance.expects(:diff_files).returns(fixture('diff_files'))
    Git.any_instance.expects(:ls_files).with({:stage => true}).returns(fixture('ls_files'))
    status = @r.status
    stat = status['lib/grit/repo.rb']
    assert_equal stat.sha_repo, "71e930d551c413a123f43e35c632ea6ba3e3705e"
    assert_equal stat.mode_repo, "100644"
    assert_equal stat.type, "M"
  end


end

Version data entries

9 entries across 9 versions & 3 rubygems

Version Path
madrox-0.2.0 vendor/grit/test/test_index_status.rb
madrox-0.1.1 vendor/grit/test/test_index_status.rb
madrox-0.1.0 vendor/grit/test/test_index_status.rb
ginst-2009.12.8 vendor/plugins/grit/test/test_index_status.rb
ginst-2009.11.24 vendor/plugins/grit/test/test_index_status.rb
ginst-2009.11.23 vendor/plugins/grit/test/test_index_status.rb
ginst-2.0.1 vendor/plugins/grit/test/test_index_status.rb
ginst-2.0.0 vendor/plugins/grit/test/test_index_status.rb
grit-2.0.0 test/test_index_status.rb