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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…