AllowAnyWeightUpdatePeriod permits any setting of WeightUpdatePeriod for testing. Normally a minimum of 100ms is applied.
var AllowAnyWeightUpdatePeriod bool
TimeNow can be overridden by tests to return a different value for the current iserviceconfig.
var TimeNow = time.Now
LBConfig allows tests to produce a JSON form of the config from the struct instead of using a string.
type LBConfig struct { EnableOOBLoadReport *bool `json:"enableOobLoadReport,omitempty"` OOBReportingPeriod *string `json:"oobReportingPeriod,omitempty"` BlackoutPeriod *string `json:"blackoutPeriod,omitempty"` WeightExpirationPeriod *string `json:"weightExpirationPeriod,omitempty"` WeightUpdatePeriod *string `json:"weightUpdatePeriod,omitempty"` ErrorUtilizationPenalty *float64 `json:"errorUtilizationPenalty,omitempty"` }