aboutsummaryrefslogtreecommitdiff
path: root/internal/gitutil/submodule_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/gitutil/submodule_test.go')
-rw-r--r--internal/gitutil/submodule_test.go10
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))
})
}
}