mirror of
https://github.com/gabrie30/ghorg.git
synced 2025-08-06 22:37:21 +02:00
27 lines
700 B
Go
27 lines
700 B
Go
package scm
|
|
|
|
import (
|
|
"os"
|
|
"testing"
|
|
)
|
|
|
|
func TestInsertAppPasswordCredentialsIntoURL(t *testing.T) {
|
|
// Set environment variables for the test
|
|
os.Setenv("GHORG_BITBUCKET_USERNAME", "ghorg")
|
|
os.Setenv("GHORG_BITBUCKET_APP_PASSWORD", "testpassword")
|
|
|
|
// Define a test URL
|
|
testURL := "https://ghorg@bitbucket.org/foobar/testrepo.git"
|
|
|
|
// Call the function with the test URL
|
|
resultURL := insertAppPasswordCredentialsIntoURL(testURL)
|
|
|
|
// Define the expected result
|
|
expectedURL := "https://ghorg:testpassword@bitbucket.org/foobar/testrepo.git"
|
|
|
|
// Check if the result matches the expected result
|
|
if resultURL != expectedURL {
|
|
t.Errorf("Expected %s, but got %s", expectedURL, resultURL)
|
|
}
|
|
}
|