mirror of
https://github.com/zalando/postgres-operator.git
synced 2026-10-18 01:06:07 +02:00
Trying to fix dependencies.
This commit is contained in:
@@ -1 +0,0 @@
|
|||||||
package mocks
|
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
package httpclient
|
||||||
|
|
||||||
|
//go:generate mockgen -package mocks -destination=$PWD/mocks/$GOFILE -source=$GOFILE -build_flags=-mod=vendor
|
||||||
|
|
||||||
|
import "net/http"
|
||||||
|
|
||||||
|
// HTTPClient interface
|
||||||
|
type HTTPClient interface {
|
||||||
|
Do(req *http.Request) (*http.Response, error)
|
||||||
|
Get(url string) (resp *http.Response, err error)
|
||||||
|
}
|
||||||
@@ -13,6 +13,8 @@ import (
|
|||||||
"strconv"
|
"strconv"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
httpclient "github.com/zalando/postgres-operator/pkg/util/httpclient"
|
||||||
|
|
||||||
"github.com/sirupsen/logrus"
|
"github.com/sirupsen/logrus"
|
||||||
v1 "k8s.io/api/core/v1"
|
v1 "k8s.io/api/core/v1"
|
||||||
)
|
)
|
||||||
@@ -31,20 +33,14 @@ type Interface interface {
|
|||||||
GetMemberData(server *v1.Pod) (MemberData, error)
|
GetMemberData(server *v1.Pod) (MemberData, error)
|
||||||
}
|
}
|
||||||
|
|
||||||
// HTTPClient interface
|
|
||||||
type HTTPClient interface {
|
|
||||||
Do(req *http.Request) (*http.Response, error)
|
|
||||||
Get(url string) (resp *http.Response, err error)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Patroni API client
|
// Patroni API client
|
||||||
type Patroni struct {
|
type Patroni struct {
|
||||||
httpClient HTTPClient
|
httpClient httpclient.HTTPClient
|
||||||
logger *logrus.Entry
|
logger *logrus.Entry
|
||||||
}
|
}
|
||||||
|
|
||||||
// New create patroni
|
// New create patroni
|
||||||
func New(logger *logrus.Entry, client HTTPClient) *Patroni {
|
func New(logger *logrus.Entry, client httpclient.HTTPClient) *Patroni {
|
||||||
if client == nil {
|
if client == nil {
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -94,5 +94,4 @@ func TestPatroniAPI(t *testing.T) {
|
|||||||
|
|
||||||
mockClient := mocks.NewMockHTTPClient(ctrl)
|
mockClient := mocks.NewMockHTTPClient(ctrl)
|
||||||
mockClient.EXPECT().Get(gomock.Any()).Return(&response)
|
mockClient.EXPECT().Get(gomock.Any()).Return(&response)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user