mirror of https://github.com/databricks/cli.git
22 lines
807 B
Go
22 lines
807 B
Go
|
package repos
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/stretchr/testify/assert"
|
||
|
)
|
||
|
|
||
|
func TestDetectProvider(t *testing.T) {
|
||
|
for url, provider := range map[string]string{
|
||
|
"https://user@bitbucket.org/user/repo.git": "bitbucketCloud",
|
||
|
"https://github.com//user/repo.git": "gitHub",
|
||
|
"https://user@dev.azure.com/user/project/_git/repo": "azureDevOpsServices",
|
||
|
"https://abc/user/repo.git": "",
|
||
|
"ewfgwergfwe": "",
|
||
|
"https://foo@@bar": "",
|
||
|
"https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo": "awsCodeCommit",
|
||
|
} {
|
||
|
assert.Equal(t, provider, DetectProvider(url))
|
||
|
}
|
||
|
}
|