func (s *TrackerSuite) testValidate(c *gc.C, config environ.Config, check func(err error)) { err := config.Validate() check(err) tracker, err := environ.NewTracker(config) c.Check(tracker, gc.IsNil) check(err) }
func (s *TrackerSuite) TestValidateObserver(c *gc.C) { config := environ.Config{} check := func(err error) { c.Check(err, jc.Satisfies, errors.IsNotValid) c.Check(err, gc.ErrorMatches, "nil Observer not valid") } err := config.Validate() check(err) tracker, err := environ.NewTracker(config) c.Check(tracker, gc.IsNil) check(err) }