github.com/juju/juju@v0.0.0-20240327075706-a90865de2538/api/controller/usersecretsdrain/client_test.go (about) 1 // Copyright 2023 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package usersecretsdrain_test 5 6 import ( 7 "go.uber.org/mock/gomock" 8 gc "gopkg.in/check.v1" 9 10 "github.com/juju/juju/api/controller/usersecretsdrain" 11 "github.com/juju/juju/api/controller/usersecretsdrain/mocks" 12 coretesting "github.com/juju/juju/testing" 13 ) 14 15 var _ = gc.Suite(&userSecretsdrainSuite{}) 16 17 type userSecretsdrainSuite struct { 18 coretesting.BaseSuite 19 } 20 21 func (s *userSecretsdrainSuite) TestNewClient(c *gc.C) { 22 ctrl := gomock.NewController(c) 23 defer ctrl.Finish() 24 25 apiCaller := mocks.NewMockAPICaller(ctrl) 26 apiCaller.EXPECT().BestFacadeVersion("UserSecretsDrain").Return(1) 27 28 client := usersecretsdrain.NewClient(apiCaller) 29 c.Assert(client, gc.NotNil) 30 }