1
0
mirror of https://blitiri.com.ar/repos/chasquid synced 2026-01-27 20:45:56 +00:00

sts: Add miscellaneous tests

This patch adds a few miscellaneous tests to the sts package, covering
various previously-untested code paths.
This commit is contained in:
Alberto Bertogli
2018-05-27 16:20:35 +01:00
parent 79a8cfc21c
commit 46bce576e8
2 changed files with 146 additions and 34 deletions

View File

@@ -225,12 +225,6 @@ func httpGet(ctx context.Context, url string) ([]byte, error) {
CheckRedirect: rejectRedirect,
}
// Note that http does not care for the context deadline, so we need to
// construct it here.
if deadline, ok := ctx.Deadline(); ok {
client.Timeout = deadline.Sub(time.Now())
}
resp, err := ctxhttp.Get(ctx, client, url)
if err != nil {
return nil, err
@@ -458,9 +452,8 @@ func (c *PolicyCache) Fetch(ctx context.Context, domain string) (*Policy, error)
func (c *PolicyCache) PeriodicallyRefresh(ctx context.Context) {
for ctx.Err() == nil {
cacheRefreshCycles.Add(1)
c.refresh(ctx)
cacheRefreshCycles.Add(1)
// Wait 10 minutes between passes; this is a background refresh and
// there's no need to poke the servers very often.