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  }