github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/apiserver/facades/client/resources/server_test.go (about) 1 // Copyright 2017 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package resources_test 5 6 import ( 7 jc "github.com/juju/testing/checkers" 8 gc "gopkg.in/check.v1" 9 10 "github.com/juju/juju/apiserver/facades/client/resources" 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 := resources.NewFacade(s.data, s.newCSClient) 21 c.Check(err, jc.ErrorIsNil) 22 } 23 24 func (s *FacadeSuite) TestNewFacadeMissingDataStore(c *gc.C) { 25 _, err := resources.NewFacade(nil, s.newCSClient) 26 c.Check(err, gc.ErrorMatches, `missing data store`) 27 } 28 29 func (s *FacadeSuite) TestNewFacadeMissingCSClientFactory(c *gc.C) { 30 _, err := resources.NewFacade(s.data, nil) 31 c.Check(err, gc.ErrorMatches, `missing factory for new charm store clients`) 32 }