Skip to content

Commit f3f0958

Browse files
ashmckenzieArchish27
authored andcommitted
Merge branch '792-gitlabnet-git-lint' into 'main'
Lint fixes in gitlabnet git package Closes #792 See merge request https://gitlab.com/gitlab-org/gitlab-shell/-/merge_requests/1149 Merged-by: Ash McKenzie <[email protected]> Approved-by: Ash McKenzie <[email protected]> Co-authored-by: Archish <[email protected]>
2 parents e480a63 + f10dffc commit f3f0958

File tree

3 files changed

+21
-43
lines changed

3 files changed

+21
-43
lines changed

internal/command/healthcheck/healthcheck_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ func buildTestHandlers(code int, rsp *healthcheck.Response) []testserver.TestReq
3434
return []testserver.TestRequestHandler{
3535
{
3636
Path: "/api/v4/internal/check",
37-
Handler: func(w http.ResponseWriter, r *http.Request) {
37+
Handler: func(w http.ResponseWriter, _ *http.Request) {
3838
w.WriteHeader(code)
3939
if rsp != nil {
4040
json.NewEncoder(w).Encode(rsp)

internal/gitlabnet/git/client_test.go

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"net/http"
88
"testing"
99

10+
"github.com/stretchr/testify/assert"
1011
"github.com/stretchr/testify/require"
1112
httpclient "gitlab.com/gitlab-org/gitlab-shell/v14/client"
1213
"gitlab.com/gitlab-org/gitlab-shell/v14/client/testserver"
@@ -16,6 +17,7 @@ var customHeaders = map[string]string{
1617
"Authorization": "Bearer: token",
1718
"Header-One": "Value-Two",
1819
}
20+
var refsBody = "0032want 0a53e9ddeaddad63ad106860237bbf53411d11a7\n"
1921

2022
func TestInfoRefs(t *testing.T) {
2123
client := setup(t)
@@ -53,7 +55,6 @@ func TestReceivePack(t *testing.T) {
5355
func TestUploadPack(t *testing.T) {
5456
client := setup(t)
5557

56-
refsBody := "0032want 0a53e9ddeaddad63ad106860237bbf53411d11a7\n"
5758
response, err := client.UploadPack(context.Background(), bytes.NewReader([]byte(refsBody)))
5859
require.NoError(t, err)
5960
defer response.Body.Close()
@@ -67,7 +68,6 @@ func TestUploadPack(t *testing.T) {
6768
func TestSSHUploadPack(t *testing.T) {
6869
client := setup(t)
6970

70-
refsBody := "0032want 0a53e9ddeaddad63ad106860237bbf53411d11a7\n"
7171
response, err := client.SSHUploadPack(context.Background(), bytes.NewReader([]byte(refsBody)))
7272
require.NoError(t, err)
7373
defer response.Body.Close()
@@ -81,7 +81,6 @@ func TestSSHUploadPack(t *testing.T) {
8181
func TestSSHReceivePack(t *testing.T) {
8282
client := setup(t)
8383

84-
refsBody := "0032want 0a53e9ddeaddad63ad106860237bbf53411d11a7\n"
8584
response, err := client.SSHReceivePack(context.Background(), bytes.NewReader([]byte(refsBody)))
8685
require.NoError(t, err)
8786
defer response.Body.Close()
@@ -157,22 +156,22 @@ func setup(t *testing.T) *Client {
157156
{
158157
Path: "/info/refs",
159158
Handler: func(w http.ResponseWriter, r *http.Request) {
160-
require.Equal(t, customHeaders["Authorization"], r.Header.Get("Authorization"))
161-
require.Equal(t, customHeaders["Header-One"], r.Header.Get("Header-One"))
159+
assert.Equal(t, customHeaders["Authorization"], r.Header.Get("Authorization"))
160+
assert.Equal(t, customHeaders["Header-One"], r.Header.Get("Header-One"))
162161

163162
w.Write([]byte(r.URL.Query().Get("service")))
164163
},
165164
},
166165
{
167166
Path: "/git-receive-pack",
168167
Handler: func(w http.ResponseWriter, r *http.Request) {
169-
require.Equal(t, customHeaders["Authorization"], r.Header.Get("Authorization"))
170-
require.Equal(t, customHeaders["Header-One"], r.Header.Get("Header-One"))
171-
require.Equal(t, "application/x-git-receive-pack-request", r.Header.Get("Content-Type"))
172-
require.Equal(t, "application/x-git-receive-pack-result", r.Header.Get("Accept"))
168+
assert.Equal(t, customHeaders["Authorization"], r.Header.Get("Authorization"))
169+
assert.Equal(t, customHeaders["Header-One"], r.Header.Get("Header-One"))
170+
assert.Equal(t, "application/x-git-receive-pack-request", r.Header.Get("Content-Type"))
171+
assert.Equal(t, "application/x-git-receive-pack-result", r.Header.Get("Accept"))
173172

174173
body, err := io.ReadAll(r.Body)
175-
require.NoError(t, err)
174+
assert.NoError(t, err)
176175
defer r.Body.Close()
177176

178177
w.Write([]byte("git-receive-pack: "))
@@ -182,13 +181,13 @@ func setup(t *testing.T) *Client {
182181
{
183182
Path: "/git-upload-pack",
184183
Handler: func(w http.ResponseWriter, r *http.Request) {
185-
require.Equal(t, customHeaders["Authorization"], r.Header.Get("Authorization"))
186-
require.Equal(t, customHeaders["Header-One"], r.Header.Get("Header-One"))
187-
require.Equal(t, "application/x-git-upload-pack-request", r.Header.Get("Content-Type"))
188-
require.Equal(t, "application/x-git-upload-pack-result", r.Header.Get("Accept"))
184+
assert.Equal(t, customHeaders["Authorization"], r.Header.Get("Authorization"))
185+
assert.Equal(t, customHeaders["Header-One"], r.Header.Get("Header-One"))
186+
assert.Equal(t, "application/x-git-upload-pack-request", r.Header.Get("Content-Type"))
187+
assert.Equal(t, "application/x-git-upload-pack-result", r.Header.Get("Accept"))
189188

190189
_, err := io.ReadAll(r.Body)
191-
require.NoError(t, err)
190+
assert.NoError(t, err)
192191
defer r.Body.Close()
193192

194193
w.Write([]byte("git-upload-pack: content"))
@@ -197,11 +196,11 @@ func setup(t *testing.T) *Client {
197196
{
198197
Path: sshUploadPackPath,
199198
Handler: func(w http.ResponseWriter, r *http.Request) {
200-
require.Equal(t, customHeaders["Authorization"], r.Header.Get("Authorization"))
201-
require.Equal(t, customHeaders["Header-One"], r.Header.Get("Header-One"))
199+
assert.Equal(t, customHeaders["Authorization"], r.Header.Get("Authorization"))
200+
assert.Equal(t, customHeaders["Header-One"], r.Header.Get("Header-One"))
202201

203202
_, err := io.ReadAll(r.Body)
204-
require.NoError(t, err)
203+
assert.NoError(t, err)
205204
defer r.Body.Close()
206205

207206
w.Write([]byte("ssh-upload-pack: content"))
@@ -210,11 +209,11 @@ func setup(t *testing.T) *Client {
210209
{
211210
Path: sshReceivePackPath,
212211
Handler: func(w http.ResponseWriter, r *http.Request) {
213-
require.Equal(t, customHeaders["Authorization"], r.Header.Get("Authorization"))
214-
require.Equal(t, customHeaders["Header-One"], r.Header.Get("Header-One"))
212+
assert.Equal(t, customHeaders["Authorization"], r.Header.Get("Authorization"))
213+
assert.Equal(t, customHeaders["Header-One"], r.Header.Get("Header-One"))
215214

216215
_, err := io.ReadAll(r.Body)
217-
require.NoError(t, err)
216+
assert.NoError(t, err)
218217
defer r.Body.Close()
219218

220219
w.Write([]byte("ssh-receive-pack: content"))

support/lint_last_known_acceptable.txt

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,6 @@ internal/command/healthcheck/healthcheck.go:17:6: exported: exported type Comman
127127
internal/command/healthcheck/healthcheck.go:22:1: exported: exported method Command.Execute should have comment or be unexported (revive)
128128
internal/command/healthcheck/healthcheck.go:28:13: Error return value of `fmt.Fprintf` is not checked (errcheck)
129129
internal/command/healthcheck/healthcheck.go:34:13: Error return value of `fmt.Fprintf` is not checked (errcheck)
130-
internal/command/healthcheck/healthcheck_test.go:37:41: unused-parameter: parameter 'r' seems to be unused, consider removing or renaming it as _ (revive)
131130
internal/command/lfsauthenticate/lfsauthenticate.go:87:13: Error return value of `fmt.Fprintf` is not checked (errcheck)
132131
internal/command/lfsauthenticate/lfsauthenticate_test.go:76:5: go-require: do not use require in http handlers (testifylint)
133132
internal/command/lfsauthenticate/lfsauthenticate_test.go:79:5: go-require: do not use require in http handlers (testifylint)
@@ -279,26 +278,6 @@ internal/gitlabnet/client.go:14:1: exported: exported function GetClient should
279278
internal/gitlabnet/client.go:21:15: ST1005: error strings should not be capitalized (stylecheck)
280279
internal/gitlabnet/client.go:27:1: exported: exported function ParseJSON should have comment or be unexported (revive)
281280
internal/gitlabnet/client.go:35:1: exported: exported function ParseIP should have comment or be unexported (revive)
282-
internal/gitlabnet/git/client_test.go:56:14: string `0032want 0a53e9ddeaddad63ad106860237bbf53411d11a7
283-
` has 3 occurrences, make it a constant (goconst)
284-
internal/gitlabnet/git/client_test.go:160:5: go-require: do not use require in http handlers (testifylint)
285-
internal/gitlabnet/git/client_test.go:161:5: go-require: do not use require in http handlers (testifylint)
286-
internal/gitlabnet/git/client_test.go:169:5: go-require: do not use require in http handlers (testifylint)
287-
internal/gitlabnet/git/client_test.go:170:5: go-require: do not use require in http handlers (testifylint)
288-
internal/gitlabnet/git/client_test.go:171:5: go-require: do not use require in http handlers (testifylint)
289-
internal/gitlabnet/git/client_test.go:172:5: go-require: do not use require in http handlers (testifylint)
290-
internal/gitlabnet/git/client_test.go:175:5: go-require: do not use require in http handlers (testifylint)
291-
internal/gitlabnet/git/client_test.go:185:5: go-require: do not use require in http handlers (testifylint)
292-
internal/gitlabnet/git/client_test.go:186:5: go-require: do not use require in http handlers (testifylint)
293-
internal/gitlabnet/git/client_test.go:187:5: go-require: do not use require in http handlers (testifylint)
294-
internal/gitlabnet/git/client_test.go:188:5: go-require: do not use require in http handlers (testifylint)
295-
internal/gitlabnet/git/client_test.go:191:5: go-require: do not use require in http handlers (testifylint)
296-
internal/gitlabnet/git/client_test.go:200:5: go-require: do not use require in http handlers (testifylint)
297-
internal/gitlabnet/git/client_test.go:201:5: go-require: do not use require in http handlers (testifylint)
298-
internal/gitlabnet/git/client_test.go:204:5: go-require: do not use require in http handlers (testifylint)
299-
internal/gitlabnet/git/client_test.go:213:5: go-require: do not use require in http handlers (testifylint)
300-
internal/gitlabnet/git/client_test.go:214:5: go-require: do not use require in http handlers (testifylint)
301-
internal/gitlabnet/git/client_test.go:217:5: go-require: do not use require in http handlers (testifylint)
302281
internal/gitlabnet/healthcheck/client_test.go:19:41: unused-parameter: parameter 'r' seems to be unused, consider removing or renaming it as _ (revive)
303282
internal/gitlabnet/lfsauthenticate/client_test.go:29:5: go-require: do not use require in http handlers (testifylint)
304283
internal/gitlabnet/lfsauthenticate/client_test.go:32:5: go-require: do not use require in http handlers (testifylint)

0 commit comments

Comments
 (0)