~nskaggs/+junk/xenial-test

« back to all changes in this revision

Viewing changes to src/github.com/juju/juju/apiserver/params/apierror_test.go

  • Committer: Nicholas Skaggs
  • Date: 2016-10-24 20:56:05 UTC
  • Revision ID: nicholas.skaggs@canonical.com-20161024205605-z8lta0uvuhtxwzwl
Initi with beta15

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// Copyright 2015 Canonical Ltd.
 
2
// Licensed under the AGPLv3, see LICENCE file for details.
 
3
 
 
4
package params_test
 
5
 
 
6
import (
 
7
        "github.com/juju/errors"
 
8
        gc "gopkg.in/check.v1"
 
9
 
 
10
        "github.com/juju/juju/apiserver/params"
 
11
        "github.com/juju/juju/rpc"
 
12
)
 
13
 
 
14
type errorSuite struct{}
 
15
 
 
16
var _ rpc.ErrorCoder = (*params.Error)(nil)
 
17
 
 
18
var _ = gc.Suite(&errorSuite{})
 
19
 
 
20
func (*errorSuite) TestErrCode(c *gc.C) {
 
21
        var err error
 
22
        err = &params.Error{Code: params.CodeDead, Message: "brain dead test"}
 
23
        c.Check(params.ErrCode(err), gc.Equals, params.CodeDead)
 
24
 
 
25
        err = errors.Trace(err)
 
26
        c.Check(params.ErrCode(err), gc.Equals, params.CodeDead)
 
27
}