Injecting the whole Gatherer struct was not necessary for testing since DataForCertificate is now fully unit-tested. With that, we can mock the Gatherer.Evaluate function. Since there is no reason to inject a full Gatherer object into the trigger controller, I chose to inject a simple policies.Func. I named the function "shouldReissue" since this is exactly what this function does. I also refactored the test cases to use the same gen.Certificate that we use in the rest of the codebase. Signed-off-by: Maël Valais <mael@vls.dev> |
||
|---|---|---|
| .. | ||
| acme | ||
| api | ||
| apis | ||
| client | ||
| controller | ||
| ctl | ||
| feature | ||
| internal | ||
| issuer | ||
| logs | ||
| metrics | ||
| scheduler | ||
| util | ||
| webhook | ||