github.com/axw/juju@v0.0.0-20161005053422-4bd6544d08d4/resource/api/server/server_test.go (about) 1 // Copyright 2016 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package server_test 5 6 import ( 7 jc "github.com/juju/testing/checkers" 8 gc "gopkg.in/check.v1" 9 10 "github.com/juju/juju/resource/api/server" 11 ) 12 13 var _ = gc.Suite(&FacadeSuite{}) 14 15 type FacadeSuite struct { 16 BaseSuite 17 } 18 19 func (s *FacadeSuite) TestNewFacadeOkay(c *gc.C) { 20 _, err := server.NewFacade(s.data, s.newCSClient) 21 22 c.Check(err, jc.ErrorIsNil) 23 } 24 25 func (s *FacadeSuite) TestNewFacadeMissingDataStore(c *gc.C) { 26 _, err := server.NewFacade(nil, s.newCSClient) 27 28 c.Check(err, gc.ErrorMatches, `missing data store`) 29 } 30 31 func (s *FacadeSuite) TestNewFacadeMissingCSClientFactory(c *gc.C) { 32 _, err := server.NewFacade(s.data, nil) 33 34 c.Check(err, gc.ErrorMatches, `missing factory for new charm store clients`) 35 }