github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/provider/manual/credentials_test.go (about) 1 // Copyright 2016 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package manual_test 5 6 import ( 7 jc "github.com/juju/testing/checkers" 8 gc "gopkg.in/check.v1" 9 10 "github.com/juju/juju/cloud" 11 "github.com/juju/juju/environs" 12 envtesting "github.com/juju/juju/environs/testing" 13 "github.com/juju/juju/testing" 14 ) 15 16 type credentialsSuite struct { 17 testing.BaseSuite 18 provider environs.EnvironProvider 19 } 20 21 var _ = gc.Suite(&credentialsSuite{}) 22 23 func (s *credentialsSuite) SetUpTest(c *gc.C) { 24 s.BaseSuite.SetUpTest(c) 25 26 var err error 27 s.provider, err = environs.Provider("manual") 28 c.Assert(err, jc.ErrorIsNil) 29 } 30 31 func (s *credentialsSuite) TestCredentialSchemas(c *gc.C) { 32 envtesting.AssertProviderAuthTypes(c, s.provider, "empty") 33 } 34 35 func (s *credentialsSuite) TestDetectCredentials(c *gc.C) { 36 credentials, err := s.provider.DetectCredentials() 37 c.Assert(err, jc.ErrorIsNil) 38 c.Assert(credentials, jc.DeepEquals, cloud.NewEmptyCloudCredential()) 39 }