recover from bad shas

This commit is contained in:
rick
2010-10-13 09:52:04 -07:00
parent 497b36ad2b
commit 54917bbdb9
3 changed files with 24 additions and 10 deletions
+13 -2
View File
@@ -15,7 +15,6 @@ context "GitAccess" do
test "#commits uses commit_map" do
actual = @access.repo.commits.first
#@access.commit actual.id
@access.commit_map['abc'] = 1
commits = @access.commits('abc', actual.id)
assert_equal 1, commits[0]
@@ -27,7 +26,7 @@ context "GitAccess" do
assert @access.tree_map.empty?
@access.tree 'master'
assert_equal({"master"=>"60f12f4254f58801b9ee7db7bca5fa8aeefaa56b"}, @access.ref_map)
map = @access.tree_map['60f12f4254f58801b9ee7db7bca5fa8aeefaa56b']
assert_equal 'Bilbo-Baggins.md', map[0].path
assert_equal '', map[0].dir
@@ -45,4 +44,16 @@ context "GitAccess" do
entry = @access.tree_map['60f12f4254f58801b9ee7db7bca5fa8aeefaa56b'][0]
assert_equal 'Bilbo-Baggins.md', entry.path
end
test "cannot access commit from invalid ref" do
assert_nil @access.commit('foo')
end
test "cannot access sha from invalid ref" do
assert_nil @access.ref_to_sha('foo')
end
test "cannot access tree from invalid ref" do
assert_nil @access.tree('foo')
end
end