test/test_tree.rb in schacon-grit-0.9.3 vs test/test_tree.rb in schacon-grit-0.9.4
- old
+ new
@@ -48,16 +48,16 @@
assert_equal "aa94e396335d2957ca92606f909e53e7beaf3fbb", tree.id
assert_equal "100644", tree.mode
assert_equal "grit.rb", tree.name
end
- def test_content_from_string_tree_should_return_commit
- text = fixture('ls_tree_commit').split("\n")[1]
+ def test_content_from_string_tree_should_return_submodule
+ text = fixture('ls_tree_submodule').split("\n").first
- tree = @t.content_from_string(nil, text)
+ sm = @t.content_from_string(nil, text)
- assert_nil tree
+ assert_kind_of Submodule, sm
end
def test_content_from_string_invalid_type_should_raise
assert_raise(RuntimeError) do
@t.content_from_string(nil, "040000 bogus 650fa3f0c17f1edb4ae53d8dcca4ac59d86e6c44 test")
@@ -80,10 +80,10 @@
Git.any_instance.expects(:ls_tree).returns(
fixture('ls_tree_commit')
)
tree = @r.tree('master')
- assert_nil tree/'bar'
+ assert_equal 'd35b34c6e931b9da8f6941007a92c9c9a9b0141a', (tree/'bar').id
assert_equal '2afb47bcedf21663580d5e6d2f406f08f3f65f19', (tree/'foo').id
assert_equal 'f623ee576a09ca491c4a27e48c0dfe04be5f4a2e', (tree/'baz').id
end
# inspect
\ No newline at end of file