harbor/src/chartserver/base_test.go

30 lines
587 B
Go
Raw Normal View History

package chartserver
import (
"net/http/httptest"
"net/url"
"github.com/goharbor/harbor/src/testing"
)
// createMockObjects create mock objects for chart repo related testing.
func createMockObjects() (*httptest.Server, *Controller, error) {
s := httptest.NewServer(testing.MockChartRepoHandler)
backendURL, err := url.Parse(s.URL)
if err != nil {
s.Close()
return nil, nil, err
}
mockController, err := NewController(backendURL)
if err != nil {
s.Close()
return nil, nil, err
}
return s, mockController, nil
}
// Http client
var httpClient = NewChartClient(nil)