github.com/axw/juju@v0.0.0-20161005053422-4bd6544d08d4/api/backups/remove_test.go (about) 1 // Copyright 2014 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package backups_test 5 6 import ( 7 jc "github.com/juju/testing/checkers" 8 gc "gopkg.in/check.v1" 9 10 "github.com/juju/juju/api/backups" 11 "github.com/juju/juju/apiserver/params" 12 ) 13 14 type removeSuite struct { 15 backupsSuite 16 } 17 18 var _ = gc.Suite(&removeSuite{}) 19 20 func (s *removeSuite) TestRemove(c *gc.C) { 21 cleanup := backups.PatchClientFacadeCall(s.client, 22 func(req string, paramsIn interface{}, resp interface{}) error { 23 c.Check(req, gc.Equals, "Remove") 24 25 c.Assert(paramsIn, gc.FitsTypeOf, params.BackupsRemoveArgs{}) 26 27 c.Check(resp, gc.IsNil) 28 return nil 29 }, 30 ) 31 defer cleanup() 32 33 err := s.client.Remove(s.Meta.ID()) 34 c.Assert(err, jc.ErrorIsNil) 35 }