diff options
author | Máximo Cuadros <mcuadros@gmail.com> | 2018-12-10 20:18:50 +0100 |
---|---|---|
committer | Máximo Cuadros <mcuadros@gmail.com> | 2018-12-10 20:18:50 +0100 |
commit | 12dc3ef13e5c783b9e304aa8b6a2f7097880ab87 (patch) | |
tree | 9425626a16f47f73fc7dd2128d1ea51b5d1be5a3 /storage/transactional/config_test.go | |
parent | a2b39f540e5b07cf361b530e19de30707b8ca0d7 (diff) | |
download | go-git-12dc3ef13e5c783b9e304aa8b6a2f7097880ab87.tar.gz |
storage: transactional, new storage with transactional capabilities
Signed-off-by: Máximo Cuadros <mcuadros@gmail.com>
Diffstat (limited to 'storage/transactional/config_test.go')
-rw-r--r-- | storage/transactional/config_test.go | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/storage/transactional/config_test.go b/storage/transactional/config_test.go index c178bec..5d1e019 100644 --- a/storage/transactional/config_test.go +++ b/storage/transactional/config_test.go @@ -1,20 +1,32 @@ package transactional import ( - "testing" - . "gopkg.in/check.v1" "gopkg.in/src-d/go-git.v4/config" "gopkg.in/src-d/go-git.v4/storage/memory" ) -func Test(t *testing.T) { TestingT(t) } - var _ = Suite(&ConfigSuite{}) type ConfigSuite struct{} -func (s *ConfigSuite) TestSetConfig(c *C) { +func (s *ConfigSuite) TestSetConfigBase(c *C) { + cfg := config.NewConfig() + cfg.Core.Worktree = "foo" + + base := memory.NewStorage() + err := base.SetConfig(cfg) + c.Assert(err, IsNil) + + temporal := memory.NewStorage() + cs := NewConfigStorage(base, temporal) + + cfg, err = cs.Config() + c.Assert(err, IsNil) + c.Assert(cfg.Core.Worktree, Equals, "foo") +} + +func (s *ConfigSuite) TestSetConfigTemporal(c *C) { cfg := config.NewConfig() cfg.Core.Worktree = "foo" |