(t *testing.T)
| 456 | } |
| 457 | |
| 458 | func TestOverridesManagerFailingPreprocessor(t *testing.T) { |
| 459 | tempFiles, err := generateRuntimeFiles(t, |
| 460 | []string{`overrides: |
| 461 | user1: |
| 462 | limit1: ${VALUE}`, |
| 463 | ``}) |
| 464 | require.NoError(t, err) |
| 465 | |
| 466 | // testing runtimeconfig Manager with overrides reload config set |
| 467 | overridesManagerConfig := Config{ |
| 468 | ReloadPeriod: time.Second, |
| 469 | LoadPath: generateLoadPath(tempFiles), |
| 470 | Loader: testLoadOverrides, |
| 471 | Preprocessor: testPreprocessor(nil, errors.New("some preprocessor error")), |
| 472 | } |
| 473 | |
| 474 | overridesManager, err := New(overridesManagerConfig, "overrides", nil, log.NewNopLogger()) |
| 475 | require.NoError(t, err) |
| 476 | err = services.StartAndAwaitRunning(context.Background(), overridesManager) |
| 477 | require.Error(t, err) |
| 478 | require.Contains(t, err.Error(), "preprocess") |
| 479 | require.Contains(t, err.Error(), "some preprocessor error") |
| 480 | } |
| 481 | |
| 482 | func TestManager_ListenerWithDefaultLimits(t *testing.T) { |
| 483 | tempFile, err := os.CreateTemp("", "test-validation") |
nothing calls this directly
no test coverage detected