1
// Copyright 2014 Canonical Ltd.
2
// Licensed under the AGPLv3, see LICENCE file for details.
7
jc "github.com/juju/testing/checkers"
10
"github.com/juju/juju/api/backups"
11
"github.com/juju/juju/apiserver/params"
14
type removeSuite struct {
18
var _ = gc.Suite(&removeSuite{})
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")
25
c.Assert(paramsIn, gc.FitsTypeOf, params.BackupsRemoveArgs{})
27
c.Check(resp, gc.IsNil)
33
err := s.client.Remove(s.Meta.ID())
34
c.Assert(err, jc.ErrorIsNil)