1
0
mirror of https://github.com/go-micro/go-micro.git synced 2025-07-12 22:41:07 +02:00

fix: some linting issues (#2563)

This commit is contained in:
David Brouwer
2022-09-30 16:27:07 +02:00
committed by GitHub
parent 47e6a8d725
commit 85c0b0b8eb
221 changed files with 1025 additions and 1283 deletions

View File

@ -21,49 +21,49 @@ type testcase struct {
type assertFn func(req *http.Request) bool
var tests = []testcase{
testcase{
{
ReqFn: func(opts *Options) *Request {
return NewRequest(opts).Get().Resource("service")
},
Method: "GET",
URI: "/api/v1/namespaces/default/services/",
},
testcase{
{
ReqFn: func(opts *Options) *Request {
return NewRequest(opts).Get().Resource("service").Name("foo")
},
Method: "GET",
URI: "/api/v1/namespaces/default/services/foo",
},
testcase{
{
ReqFn: func(opts *Options) *Request {
return NewRequest(opts).Get().Resource("service").Namespace("test").Name("bar")
},
Method: "GET",
URI: "/api/v1/namespaces/test/services/bar",
},
testcase{
{
ReqFn: func(opts *Options) *Request {
return NewRequest(opts).Get().Resource("deployment").Name("foo")
},
Method: "GET",
URI: "/apis/apps/v1/namespaces/default/deployments/foo",
},
testcase{
{
ReqFn: func(opts *Options) *Request {
return NewRequest(opts).Get().Resource("deployment").Namespace("test").Name("foo")
},
Method: "GET",
URI: "/apis/apps/v1/namespaces/test/deployments/foo",
},
testcase{
{
ReqFn: func(opts *Options) *Request {
return NewRequest(opts).Get().Resource("pod").Params(&Params{LabelSelector: map[string]string{"foo": "bar"}})
},
Method: "GET",
URI: "/api/v1/namespaces/default/pods/?labelSelector=foo%3Dbar",
},
testcase{
{
ReqFn: func(opts *Options) *Request {
return NewRequest(opts).Post().Resource("service").Name("foo").Body(map[string]string{"foo": "bar"})
},
@ -71,7 +71,7 @@ var tests = []testcase{
URI: "/api/v1/namespaces/default/services/foo",
Body: map[string]string{"foo": "bar"},
},
testcase{
{
ReqFn: func(opts *Options) *Request {
return NewRequest(opts).Post().Resource("deployment").Namespace("test").Name("foo").Body(map[string]string{"foo": "bar"})
},
@ -79,7 +79,7 @@ var tests = []testcase{
URI: "/apis/apps/v1/namespaces/test/deployments/foo",
Body: map[string]string{"foo": "bar"},
},
testcase{
{
ReqFn: func(opts *Options) *Request {
return NewRequest(opts).Put().Resource("endpoint").Name("baz").Body(map[string]string{"bam": "bar"})
},
@ -87,7 +87,7 @@ var tests = []testcase{
URI: "/api/v1/namespaces/default/endpoints/baz",
Body: map[string]string{"bam": "bar"},
},
testcase{
{
ReqFn: func(opts *Options) *Request {
return NewRequest(opts).Patch().Resource("endpoint").Name("baz").Body(map[string]string{"bam": "bar"})
},
@ -95,7 +95,7 @@ var tests = []testcase{
URI: "/api/v1/namespaces/default/endpoints/baz",
Body: map[string]string{"bam": "bar"},
},
testcase{
{
ReqFn: func(opts *Options) *Request {
return NewRequest(opts).Patch().Resource("endpoint").Name("baz").SetHeader("foo", "bar")
},
@ -103,7 +103,7 @@ var tests = []testcase{
URI: "/api/v1/namespaces/default/endpoints/baz",
Header: map[string]string{"foo": "bar"},
},
testcase{
{
ReqFn: func(opts *Options) *Request {
return NewRequest(opts).Patch().Resource("deployment").Name("baz").SetHeader("foo", "bar")
},
@ -111,7 +111,7 @@ var tests = []testcase{
URI: "/apis/apps/v1/namespaces/default/deployments/baz",
Header: map[string]string{"foo": "bar"},
},
testcase{
{
ReqFn: func(opts *Options) *Request {
return NewRequest(opts).
Get().

View File

@ -40,7 +40,7 @@ type Params struct {
Additional map[string]string
}
// verb sets method
// verb sets method.
func (r *Request) verb(method string) *Request {
r.method = method
return r
@ -50,32 +50,32 @@ func (r *Request) Context(ctx context.Context) {
r.context = ctx
}
// Get request
// Get request.
func (r *Request) Get() *Request {
return r.verb("GET")
}
// Post request
// Post request.
func (r *Request) Post() *Request {
return r.verb("POST")
}
// Put request
// Put request.
func (r *Request) Put() *Request {
return r.verb("PUT")
}
// Patch request
// Patch request.
func (r *Request) Patch() *Request {
return r.verb("PATCH")
}
// Delete request
// Delete request.
func (r *Request) Delete() *Request {
return r.verb("DELETE")
}
// Namespace is to set the namespace to operate on
// Namespace is to set the namespace to operate on.
func (r *Request) Namespace(s string) *Request {
if len(s) > 0 {
r.namespace = s
@ -84,26 +84,26 @@ func (r *Request) Namespace(s string) *Request {
}
// Resource is the type of resource the operation is
// for, such as "services", "endpoints" or "pods"
// for, such as "services", "endpoints" or "pods".
func (r *Request) Resource(s string) *Request {
r.resource = s
return r
}
// SubResource sets a subresource on a resource,
// e.g. pods/log for pod logs
// e.g. pods/log for pod logs.
func (r *Request) SubResource(s string) *Request {
r.subResource = &s
return r
}
// Name is for targeting a specific resource by id
// Name is for targeting a specific resource by id.
func (r *Request) Name(s string) *Request {
r.resourceName = &s
return r
}
// Body pass in a body to set, this is for POST, PUT and PATCH requests
// Body pass in a body to set, this is for POST, PUT and PATCH requests.
func (r *Request) Body(in interface{}) *Request {
b := new(bytes.Buffer)
// if we're not sending YAML request, we encode to JSON
@ -132,7 +132,6 @@ func (r *Request) Body(in interface{}) *Request {
return r
}
// Params isused to set paramters on a request
func (r *Request) Params(p *Params) *Request {
for k, v := range p.LabelSelector {
// create new key=value pair
@ -152,13 +151,13 @@ func (r *Request) Params(p *Params) *Request {
}
// SetHeader sets a header on a request with
// a `key` and `value`
// a `key` and `value`.
func (r *Request) SetHeader(key, value string) *Request {
r.header.Add(key, value)
return r
}
// request builds the http.Request from the options
// request builds the http.Request from the options.
func (r *Request) request() (*http.Request, error) {
var url string
switch r.resource {
@ -204,7 +203,7 @@ func (r *Request) request() (*http.Request, error) {
return req, nil
}
// Do builds and triggers the request
// Do builds and triggers the request.
func (r *Request) Do() *Response {
if r.err != nil {
return &Response{
@ -231,7 +230,7 @@ func (r *Request) Do() *Response {
return newResponse(res, err)
}
// Raw performs a Raw HTTP request to the Kubernetes API
// Raw performs a Raw HTTP request to the Kubernetes API.
func (r *Request) Raw() (*http.Response, error) {
req, err := r.request()
if err != nil {
@ -253,7 +252,7 @@ type Options struct {
Client *http.Client
}
// NewRequest creates a k8s api request
// NewRequest creates a k8s api request.
func NewRequest(opts *Options) *Request {
req := &Request{
header: make(http.Header),

View File

@ -33,17 +33,17 @@ type Response struct {
body []byte
}
// Error returns an error
// Error returns an error.
func (r *Response) Error() error {
return r.err
}
// StatusCode returns status code for response
// StatusCode returns status code for response.
func (r *Response) StatusCode() int {
return r.res.StatusCode
}
// Into decode body into `data`
// Into decode body into `data`.
func (r *Response) Into(data interface{}) error {
if r.err != nil {
return r.err