func (s *SpacesSuite) TestNewAPISuccess(c *gc.C) { var called int apiCaller := apitesting.CheckingAPICaller(c, nil, &called, nil) api := spaces.NewAPI(apiCaller) c.Check(api, gc.NotNil) c.Check(called, gc.Equals, 0) }
func (s *SpacesSuite) init(c *gc.C, args *apitesting.CheckArgs, err error) { s.called = 0 s.apiCaller = apitesting.CheckingAPICaller(c, args, &s.called, err) s.api = spaces.NewAPI(s.apiCaller) c.Check(s.api, gc.NotNil) c.Check(s.called, gc.Equals, 0) }
// NewAPI returns a SpaceAPI for the root api endpoint that the // environment command returns. func (c *SpaceCommandBase) NewAPI() (SpaceAPI, error) { if c.api != nil { // Already addd. return c.api, nil } root, err := c.NewAPIRoot() if err != nil { return nil, errors.Trace(err) } // This is tested with a feature test. shim := &mvpAPIShim{ apiState: root, facade: spaces.NewAPI(root), } return shim, nil }
func (s *SpacesSuite) TestNewAPIWithNilCaller(c *gc.C) { panicFunc := func() { spaces.NewAPI(nil) } c.Assert(panicFunc, gc.PanicMatches, "caller is nil") }