| package config |
|
|
| import ( |
| "os" |
| "testing" |
| ) |
|
|
| func TestContainerDefaultConfigPath(t *testing.T) { |
| t.Run("fallback to /app when /data is missing", func(t *testing.T) { |
| |
| |
| if _, err := os.Stat("/data"); err == nil { |
| t.Skip("/data exists in this environment; cannot validate missing-/data fallback") |
| } |
| if got := containerDefaultConfigPath(); got != "/app/config.json" { |
| t.Fatalf("containerDefaultConfigPath() = %q, want %q", got, "/app/config.json") |
| } |
| }) |
|
|
| t.Run("prefer /data when /data directory exists", func(t *testing.T) { |
| if _, err := os.Stat("/data"); err != nil { |
| t.Skip("/data does not exist in this environment") |
| } |
| if got := containerDefaultConfigPath(); got != "/data/config.json" { |
| t.Fatalf("containerDefaultConfigPath() = %q, want %q", got, "/data/config.json") |
| } |
| }) |
| } |
|
|