github.com/makyo/juju@v0.0.0-20160425123129-2608902037e9/apiserver/params/apierror_test.go (about) 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 = ¶ms.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 }