From b8428996a0796d848bec64b8395d096f6799c969 Mon Sep 17 00:00:00 2001 From: Pablo Santiago Blum de Aguiar Date: Wed, 23 Jul 2014 18:48:11 -0300 Subject: [PATCH] Add test for subject with tab (re #123) --- repository/repository_test.go | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/repository/repository_test.go b/repository/repository_test.go index 64af332..8f93ceb 100644 --- a/repository/repository_test.go +++ b/repository/repository_test.go @@ -876,3 +876,36 @@ func (s *S) TestGetBranchIntegrationEmptySubject(c *gocheck.C) { c.Assert(branches[1]["authorEmail"], gocheck.Equals, "") c.Assert(branches[1]["subject"], gocheck.Equals, "") } + +func (s *S) TestGetBranchIntegrationSubjectWithTab(c *gocheck.C) { + oldBare := bare + bare = "/tmp" + repo := "gandalf-test-repo" + file := "README" + content := "will\tbark" + cleanUp, errCreate := CreateTestRepository(bare, repo, file, content) + defer func() { + cleanUp() + bare = oldBare + }() + c.Assert(errCreate, gocheck.IsNil) + errCreateBranches := CreateBranchesOnTestRepository(bare, repo, "doge_howls") + c.Assert(errCreateBranches, gocheck.IsNil) + branches, err := GetBranch(repo) + c.Assert(err, gocheck.IsNil) + c.Assert(len(branches), gocheck.Equals, 2) + c.Assert(branches[0]["ref"], gocheck.Matches, "[a-f0-9]{40}") + c.Assert(branches[0]["name"], gocheck.Equals, "doge_howls") + c.Assert(branches[0]["commiterName"], gocheck.Equals, "doge") + c.Assert(branches[0]["commiterEmail"], gocheck.Equals, "") + c.Assert(branches[0]["authorName"], gocheck.Equals, "doge") + c.Assert(branches[0]["authorEmail"], gocheck.Equals, "") + c.Assert(branches[0]["subject"], gocheck.Equals, "will\tbark") + c.Assert(branches[1]["ref"], gocheck.Matches, "[a-f0-9]{40}") + c.Assert(branches[1]["name"], gocheck.Equals, "master") + c.Assert(branches[1]["commiterName"], gocheck.Equals, "doge") + c.Assert(branches[1]["commiterEmail"], gocheck.Equals, "") + c.Assert(branches[1]["authorName"], gocheck.Equals, "doge") + c.Assert(branches[1]["authorEmail"], gocheck.Equals, "") + c.Assert(branches[1]["subject"], gocheck.Equals, "will\tbark") +}