(t *testing.T)
| 307 | } |
| 308 | |
| 309 | func TestProjectWithMultipleEnvFile(t *testing.T) { |
| 310 | opts, err := NewProjectOptions([]string{ |
| 311 | "testdata/env-file/compose-with-env-files.yaml", |
| 312 | }, WithDiscardEnvFile, |
| 313 | WithEnvFiles("testdata/env-file/.env", "testdata/env-file/override.env"), |
| 314 | WithDotEnv) |
| 315 | |
| 316 | assert.NilError(t, err) |
| 317 | p, err := ProjectFromOptions(context.TODO(), opts) |
| 318 | assert.NilError(t, err) |
| 319 | service, err := p.GetService("simple") |
| 320 | assert.NilError(t, err) |
| 321 | assert.Equal(t, *service.Environment["DEFAULT_PORT"], "9090") |
| 322 | assert.Assert(t, len(service.EnvFiles) == 0) |
| 323 | assert.Equal(t, service.Ports[0].Published, "9000") |
| 324 | } |
| 325 | |
| 326 | func TestProjectNameFromWorkingDir(t *testing.T) { |
| 327 | opts, err := NewProjectOptions([]string{ |
nothing calls this directly
no test coverage detected
searching dependent graphs…