github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/cmd/juju/gui/export_test.go (about) 1 // Copyright 2016 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package gui 5 6 import ( 7 "github.com/juju/cmd" 8 9 "github.com/juju/juju/api" 10 "github.com/juju/juju/apiserver/params" 11 "github.com/juju/juju/cmd/modelcmd" 12 ) 13 14 var ( 15 ClientGet = &clientGet 16 WebbrowserOpen = &webbrowserOpen 17 18 ClientGUIArchives = &clientGUIArchives 19 ClientSelectGUIVersion = &clientSelectGUIVersion 20 ClientUploadGUIArchive = &clientUploadGUIArchive 21 GUIFetchMetadata = &guiFetchMetadata 22 ) 23 24 func NewGUICommandForTest(getGUIVersions func(connection api.Connection) ([]params.GUIArchiveVersion, error)) cmd.Command { 25 return modelcmd.Wrap(&guiCommand{ 26 getGUIVersions: getGUIVersions, 27 }) 28 }