From 67e8f72f77b14716f1f57c832fd72bcaac9e6284 Mon Sep 17 00:00:00 2001 From: rubyist Date: Fri, 26 Sep 2014 13:00:51 -0400 Subject: [PATCH] basic ls-files test --- commands/ls_files_test.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 commands/ls_files_test.go diff --git a/commands/ls_files_test.go b/commands/ls_files_test.go new file mode 100644 index 00000000..13130552 --- /dev/null +++ b/commands/ls_files_test.go @@ -0,0 +1,24 @@ +package commands + +import ( + "os" + "path/filepath" + "testing" +) + +func TestLsFiles(t *testing.T) { + repo := NewRepository(t, "empty") + defer repo.Test() + + cmd := repo.Command("ls-files") + cmd.Output = "somefile" + + cmd.Before(func() { + // Add a link file + dir := filepath.Join(repo.Path, ".git", "media", "objects", "48") + os.MkdirAll(dir, 0755) + + path := filepath.Join(dir, "baff6546c517fcd41b98413bb2b0bcbb8d6505") + repo.WriteFile(path, "oid f712374589a4f37f0fd6b941a104c7ccf43f68b1fdecb4d5cd88b80acbf98fc2\nname somefile") + }) +}