github.com/mhilton/juju-juju@v0.0.0-20150901100907-a94dd2c73455/juju/export_test.go (about) 1 package juju 2 3 import ( 4 "github.com/juju/juju/api" 5 "github.com/juju/juju/environs/configstore" 6 ) 7 8 var ( 9 ProviderConnectDelay = &providerConnectDelay 10 GetConfig = getConfig 11 CacheChangedAPIInfo = cacheChangedAPIInfo 12 CacheAPIInfo = cacheAPIInfo 13 EnvironInfoUserTag = environInfoUserTag 14 MaybePreferIPv6 = &maybePreferIPv6 15 ResolveOrDropHostnames = &resolveOrDropHostnames 16 ServerAddress = &serverAddress 17 ) 18 19 func NewAPIFromStore(envName string, store configstore.Storage, f api.OpenFunc) (api.Connection, error) { 20 apiOpen := func(info *api.Info, opts api.DialOpts) (api.Connection, error) { 21 return f(info, opts) 22 } 23 return newAPIFromStore(envName, store, apiOpen) 24 }