github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/worker/toolsversionchecker/export_test.go (about) 1 // Copyright 2015 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package toolsversionchecker 5 6 import ( 7 "gopkg.in/juju/worker.v1" 8 9 jworker "github.com/juju/juju/worker" 10 ) 11 12 func NewPeriodicWorkerForTests(api Facade, params *VersionCheckerParams) worker.Worker { 13 w := &toolsVersionWorker{ 14 api: api, 15 params: params, 16 } 17 periodicCall := func(stop <-chan struct{}) error { 18 return w.doCheck() 19 } 20 return jworker.NewPeriodicWorker(periodicCall, params.CheckInterval, jworker.NewTimer) 21 }