diff options
Diffstat (limited to 'internal/gitutil/submodule_test.go')
-rw-r--r-- | internal/gitutil/submodule_test.go | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/internal/gitutil/submodule_test.go b/internal/gitutil/submodule_test.go index 2bfe5706..53f48766 100644 --- a/internal/gitutil/submodule_test.go +++ b/internal/gitutil/submodule_test.go @@ -42,6 +42,14 @@ func TestInferSubmoduleURL(t *testing.T) { expURL: "http://github.com/gogs/docs-api/commit/6b08f76a5313fa3d26859515b30aa17a5faa2807", }, { + name: "relative path", + submodule: &git.Submodule{ + URL: "../repo2.git", + Commit: "6b08f76a5313fa3d26859515b30aa17a5faa2807", + }, + expURL: "https://gogs.example.com/user/repo/../repo2/commit/6b08f76a5313fa3d26859515b30aa17a5faa2807", + }, + { name: "bad URL", submodule: &git.Submodule{ URL: "ftp://example.com", @@ -52,7 +60,7 @@ func TestInferSubmoduleURL(t *testing.T) { } for _, test := range tests { t.Run(test.name, func(t *testing.T) { - assert.Equal(t, test.expURL, InferSubmoduleURL(test.submodule)) + assert.Equal(t, test.expURL, InferSubmoduleURL("https://gogs.example.com/user/repo", test.submodule)) }) } } |