INNER CODE UNIT · Go
TestSetupDBSuccess
rameshsunkara/go-rest-api-example · main_test.go:39
func TestSetupDBSuccess(t *testing.T) {
t.Parallel()
// Create temporary credentials file
tempFile, err := os.CreateTemp("", "test-credentials-*.json")
require.NoError(t, err)
defer os.Remove(tempFile.Name())
// Write valid credentials
_, err = tempFile.WriteString(`{"username": "test", "password": "test"}`)
require.NoError(t, err)
tempFile.Close()
svcEnv := &config.ServiceEnvConfig{
DBHosts: "mongodb://invalidhost:27017", // Invalid host to avoid actual connection
DBName: "testdb",
DBCredentialsSideCar: tempFile.Name(),
DBLogQueries: false,