aboutsummaryrefslogblamecommitdiffstats
path: root/storage/filesystem/config_test.go
blob: 20af5952fcc6f4c455634f7a12babcb56709e96a (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12


                  
                                                 







                             

















                                                                                         
 
package filesystem

import (
	"gopkg.in/src-d/go-git.v4/formats/config"

	. "gopkg.in/check.v1"
)

type ConfigSuite struct{}

var _ = Suite(&ConfigSuite{})

func (s *ConfigSuite) TestParseRemote(c *C) {
	remote := parseRemote(&config.Subsection{
		Name: "origin",
		Options: []*config.Option{
			{
				Key:   "url",
				Value: "git@github.com:src-d/go-git.git",
			},
			{
				Key:   "fetch",
				Value: "+refs/heads/*:refs/remotes/origin/*",
			},
		},
	})

	c.Assert(remote.URL, Equals, "git@github.com:src-d/go-git.git")
	c.Assert(remote.Fetch, HasLen, 1)
	c.Assert(remote.Fetch[0].String(), Equals, "+refs/heads/*:refs/remotes/origin/*")
}