func GetPortForwardEndpoint() *url.URL { ep := endpoint if ep == "" { ep = defaultEndpoint } u, _ := url.Parse(ep) return u }
func New(vulcanURL string, reg *plugin.Registry, ctx context.Context) (*vulcan, error) { if _, er := url.Parse(vulcanURL); er != nil { return nil, er } if reg == nil { reg = registry.GetRegistry() } client := api.NewClient(vulcanURL, reg) if client == nil { return nil, errors.New("Failed to create vulcand client") } return &vulcan{Client: *client, c: ctx}, nil }
func TestRequestPort(t *testing.T) { is := assert.New(t) route := "/port/forward" server := testServer("/port/forward", `{"port":1234}`) defer server.Close() u, er := url.Parse(fmt.Sprintf("%s%s", server.URL, route)) if !is.NoError(er) { t.Log(er.Error()) t.FailNow() } endpoint = u.String() port, er := RequestPort("1.2.3.4", "user", "pass", uuid.NewV4().String()) is.NoError(er) is.Equal(1234, port) }