github.com/juju/juju@v0.0.0-20240430160146-1752b71fcf00/secrets/provider/all/register_test.go (about) 1 // Copyright 2022 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package all_test 5 6 import ( 7 "github.com/juju/testing" 8 jc "github.com/juju/testing/checkers" 9 gc "gopkg.in/check.v1" 10 11 "github.com/juju/juju/secrets/provider" 12 _ "github.com/juju/juju/secrets/provider/all" 13 "github.com/juju/juju/secrets/provider/juju" 14 "github.com/juju/juju/secrets/provider/kubernetes" 15 "github.com/juju/juju/secrets/provider/vault" 16 ) 17 18 type allSuite struct { 19 testing.IsolationSuite 20 } 21 22 var _ = gc.Suite(&allSuite{}) 23 24 func (s *allSuite) TestInit(c *gc.C) { 25 for _, name := range []string{ 26 juju.BackendType, 27 kubernetes.BackendType, 28 vault.BackendType, 29 } { 30 p, err := provider.Provider(name) 31 c.Check(err, jc.ErrorIsNil) 32 c.Check(p.Type(), gc.Equals, name) 33 } 34 }