func (s *GetSuite) TestInit(c *gc.C) { // zero or one args is fine. err := testing.InitCommand(environment.NewGetCommandForTest(s.fake), nil) c.Check(err, jc.ErrorIsNil) err = testing.InitCommand(environment.NewGetCommandForTest(s.fake), []string{"one"}) c.Check(err, jc.ErrorIsNil) // More than one is not allowed. err = testing.InitCommand(environment.NewGetCommandForTest(s.fake), []string{"one", "two"}) c.Check(err, gc.ErrorMatches, `unrecognized args: \["two"\]`) }
func (s *GetSuite) run(c *gc.C, args ...string) (*cmd.Context, error) { command := environment.NewGetCommandForTest(s.fake) return testing.RunCommand(c, command, args...) }