diff options
author | Paulo Gomes <pjbgf@linux.com> | 2023-04-17 22:32:45 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-17 22:32:45 +0100 |
commit | 7cd387bd28a95590d9536b4344d4ff60b75d6590 (patch) | |
tree | 1e554491e9b2590de784351893f3b6ff19f4c382 /plumbing | |
parent | b154dcce7059e4e02f8798db158b6a76ffc4a63e (diff) | |
parent | a71389b9d9293a6fefc3c923e765f250235a5262 (diff) | |
download | go-git-7cd387bd28a95590d9536b4344d4ff60b75d6590.tar.gz |
Merge pull request #715 from jotadrilo/fix/csp-like
internal: Fix regression in scp-like match
Diffstat (limited to 'plumbing')
-rw-r--r-- | plumbing/transport/common_test.go | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/plumbing/transport/common_test.go b/plumbing/transport/common_test.go index 0c5a01a..db11303 100644 --- a/plumbing/transport/common_test.go +++ b/plumbing/transport/common_test.go @@ -95,16 +95,28 @@ func (s *SuiteCommon) TestNewEndpointSCPLike(c *C) { c.Assert(e.String(), Equals, "ssh://git@github.com/user/repository.git") } -func (s *SuiteCommon) TestNewEndpointSCPLikeWithPort(c *C) { +func (s *SuiteCommon) TestNewEndpointSCPLikeWithNumericPath(c *C) { e, err := NewEndpoint("git@github.com:9999/user/repository.git") c.Assert(err, IsNil) c.Assert(e.Protocol, Equals, "ssh") c.Assert(e.User, Equals, "git") c.Assert(e.Password, Equals, "") c.Assert(e.Host, Equals, "github.com") - c.Assert(e.Port, Equals, 9999) - c.Assert(e.Path, Equals, "user/repository.git") - c.Assert(e.String(), Equals, "ssh://git@github.com:9999/user/repository.git") + c.Assert(e.Port, Equals, 22) + c.Assert(e.Path, Equals, "9999/user/repository.git") + c.Assert(e.String(), Equals, "ssh://git@github.com/9999/user/repository.git") +} + +func (s *SuiteCommon) TestNewEndpointSCPLikeWithPort(c *C) { + e, err := NewEndpoint("git@github.com:8080:9999/user/repository.git") + c.Assert(err, IsNil) + c.Assert(e.Protocol, Equals, "ssh") + c.Assert(e.User, Equals, "git") + c.Assert(e.Password, Equals, "") + c.Assert(e.Host, Equals, "github.com") + c.Assert(e.Port, Equals, 8080) + c.Assert(e.Path, Equals, "9999/user/repository.git") + c.Assert(e.String(), Equals, "ssh://git@github.com:8080/9999/user/repository.git") } func (s *SuiteCommon) TestNewEndpointFileAbs(c *C) { |