summaryrefslogtreecommitdiff
path: root/internal/gitlabnet
diff options
context:
space:
mode:
authorIgor Drozdov <idrozdov@gitlab.com>2021-03-17 21:18:42 +0300
committerIgor Drozdov <idrozdov@gitlab.com>2021-03-17 21:23:07 +0300
commitee41d0dfb7b02a19f5926bfe24dbad1df417a29e (patch)
tree130f2777342645018f3f6b797ee0083d65910889 /internal/gitlabnet
parent4b40a2cb8c71a5b490cad4c8e1ad2dc0e9b39548 (diff)
downloadgitlab-shell-ee41d0dfb7b02a19f5926bfe24dbad1df417a29e.tar.gz
Replace cleanup functions with t.Cleanup
In this case we don't need to propagate cleanup function. It simplifies the code.
Diffstat (limited to 'internal/gitlabnet')
-rw-r--r--internal/gitlabnet/accessverifier/client_test.go18
-rw-r--r--internal/gitlabnet/authorizedkeys/client_test.go12
-rw-r--r--internal/gitlabnet/discover/client_test.go18
-rw-r--r--internal/gitlabnet/healthcheck/client_test.go9
-rw-r--r--internal/gitlabnet/lfsauthenticate/client_test.go6
-rw-r--r--internal/gitlabnet/personalaccesstoken/client_test.go18
-rw-r--r--internal/gitlabnet/twofactorrecover/client_test.go18
-rw-r--r--internal/gitlabnet/twofactorverify/client_test.go18
8 files changed, 46 insertions, 71 deletions
diff --git a/internal/gitlabnet/accessverifier/client_test.go b/internal/gitlabnet/accessverifier/client_test.go
index 3681968..ec566ac 100644
--- a/internal/gitlabnet/accessverifier/client_test.go
+++ b/internal/gitlabnet/accessverifier/client_test.go
@@ -53,8 +53,7 @@ func buildExpectedResponse(who string) *Response {
}
func TestSuccessfulResponses(t *testing.T) {
- client, cleanup := setup(t, "")
- defer cleanup()
+ client := setup(t, "")
testCases := []struct {
desc string
@@ -84,8 +83,7 @@ func TestSuccessfulResponses(t *testing.T) {
}
func TestGeoPushGetCustomAction(t *testing.T) {
- client, cleanup := setup(t, "responses/allowed_with_push_payload.json")
- defer cleanup()
+ client := setup(t, "responses/allowed_with_push_payload.json")
args := &commandargs.Shell{GitlabUsername: "custom"}
result, err := client.Verify(context.Background(), args, receivePackAction, repo)
@@ -107,8 +105,7 @@ func TestGeoPushGetCustomAction(t *testing.T) {
}
func TestGeoPullGetCustomAction(t *testing.T) {
- client, cleanup := setup(t, "responses/allowed_with_pull_payload.json")
- defer cleanup()
+ client := setup(t, "responses/allowed_with_pull_payload.json")
args := &commandargs.Shell{GitlabUsername: "custom"}
result, err := client.Verify(context.Background(), args, uploadPackAction, repo)
@@ -130,8 +127,7 @@ func TestGeoPullGetCustomAction(t *testing.T) {
}
func TestErrorResponses(t *testing.T) {
- client, cleanup := setup(t, "")
- defer cleanup()
+ client := setup(t, "")
testCases := []struct {
desc string
@@ -166,7 +162,7 @@ func TestErrorResponses(t *testing.T) {
}
}
-func setup(t *testing.T, allowedPayload string) (*Client, func()) {
+func setup(t *testing.T, allowedPayload string) *Client {
testDirCleanup, err := testhelper.PrepareTestRootDir()
require.NoError(t, err)
defer testDirCleanup()
@@ -227,10 +223,10 @@ func setup(t *testing.T, allowedPayload string) (*Client, func()) {
},
}
- url, cleanup := testserver.StartSocketHttpServer(t, requests)
+ url := testserver.StartSocketHttpServer(t, requests)
client, err := NewClient(&config.Config{GitlabUrl: url})
require.NoError(t, err)
- return client, cleanup
+ return client
}
diff --git a/internal/gitlabnet/authorizedkeys/client_test.go b/internal/gitlabnet/authorizedkeys/client_test.go
index e72840c..073e5c1 100644
--- a/internal/gitlabnet/authorizedkeys/client_test.go
+++ b/internal/gitlabnet/authorizedkeys/client_test.go
@@ -46,8 +46,7 @@ func init() {
}
func TestGetByKey(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
result, err := client.GetByKey(context.Background(), "key")
require.NoError(t, err)
@@ -55,8 +54,7 @@ func TestGetByKey(t *testing.T) {
}
func TestGetByKeyErrorResponses(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
testCases := []struct {
desc string
@@ -95,11 +93,11 @@ func TestGetByKeyErrorResponses(t *testing.T) {
}
}
-func setup(t *testing.T) (*Client, func()) {
- url, cleanup := testserver.StartSocketHttpServer(t, requests)
+func setup(t *testing.T) *Client {
+ url := testserver.StartSocketHttpServer(t, requests)
client, err := NewClient(&config.Config{GitlabUrl: url})
require.NoError(t, err)
- return client, cleanup
+ return client
}
diff --git a/internal/gitlabnet/discover/client_test.go b/internal/gitlabnet/discover/client_test.go
index d1b5039..ef35053 100644
--- a/internal/gitlabnet/discover/client_test.go
+++ b/internal/gitlabnet/discover/client_test.go
@@ -57,8 +57,7 @@ func init() {
}
func TestGetByKeyId(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
params := url.Values{}
params.Add("key_id", "1")
@@ -68,8 +67,7 @@ func TestGetByKeyId(t *testing.T) {
}
func TestGetByUsername(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
params := url.Values{}
params.Add("username", "jane-doe")
@@ -79,8 +77,7 @@ func TestGetByUsername(t *testing.T) {
}
func TestMissingUser(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
params := url.Values{}
params.Add("username", "missing")
@@ -90,8 +87,7 @@ func TestMissingUser(t *testing.T) {
}
func TestErrorResponses(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
testCases := []struct {
desc string
@@ -127,11 +123,11 @@ func TestErrorResponses(t *testing.T) {
}
}
-func setup(t *testing.T) (*Client, func()) {
- url, cleanup := testserver.StartSocketHttpServer(t, requests)
+func setup(t *testing.T) *Client {
+ url := testserver.StartSocketHttpServer(t, requests)
client, err := NewClient(&config.Config{GitlabUrl: url})
require.NoError(t, err)
- return client, cleanup
+ return client
}
diff --git a/internal/gitlabnet/healthcheck/client_test.go b/internal/gitlabnet/healthcheck/client_test.go
index 81ae209..f2a817d 100644
--- a/internal/gitlabnet/healthcheck/client_test.go
+++ b/internal/gitlabnet/healthcheck/client_test.go
@@ -31,19 +31,18 @@ var (
)
func TestCheck(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
result, err := client.Check(context.Background())
require.NoError(t, err)
require.Equal(t, testResponse, result)
}
-func setup(t *testing.T) (*Client, func()) {
- url, cleanup := testserver.StartSocketHttpServer(t, requests)
+func setup(t *testing.T) *Client {
+ url := testserver.StartSocketHttpServer(t, requests)
client, err := NewClient(&config.Config{GitlabUrl: url})
require.NoError(t, err)
- return client, cleanup
+ return client
}
diff --git a/internal/gitlabnet/lfsauthenticate/client_test.go b/internal/gitlabnet/lfsauthenticate/client_test.go
index 2bd0451..d554cac 100644
--- a/internal/gitlabnet/lfsauthenticate/client_test.go
+++ b/internal/gitlabnet/lfsauthenticate/client_test.go
@@ -54,8 +54,7 @@ func setup(t *testing.T) []testserver.TestRequestHandler {
func TestFailedRequests(t *testing.T) {
requests := setup(t)
- url, cleanup := testserver.StartHttpServer(t, requests)
- defer cleanup()
+ url := testserver.StartHttpServer(t, requests)
testCases := []struct {
desc string
@@ -96,8 +95,7 @@ func TestFailedRequests(t *testing.T) {
func TestSuccessfulRequests(t *testing.T) {
requests := setup(t)
- url, cleanup := testserver.StartHttpServer(t, requests)
- defer cleanup()
+ url := testserver.StartHttpServer(t, requests)
testCases := []struct {
desc string
diff --git a/internal/gitlabnet/personalaccesstoken/client_test.go b/internal/gitlabnet/personalaccesstoken/client_test.go
index d9c3f45..d67b085 100644
--- a/internal/gitlabnet/personalaccesstoken/client_test.go
+++ b/internal/gitlabnet/personalaccesstoken/client_test.go
@@ -85,8 +85,7 @@ func initialize(t *testing.T) {
}
func TestGetPersonalAccessTokenByKeyId(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
args := &commandargs.Shell{GitlabKeyId: "0"}
result, err := client.GetPersonalAccessToken(
@@ -104,8 +103,7 @@ func TestGetPersonalAccessTokenByKeyId(t *testing.T) {
}
func TestGetRecoveryCodesByUsername(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
args := &commandargs.Shell{GitlabUsername: "jane-doe"}
result, err := client.GetPersonalAccessToken(
@@ -117,8 +115,7 @@ func TestGetRecoveryCodesByUsername(t *testing.T) {
}
func TestMissingUser(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
args := &commandargs.Shell{GitlabKeyId: "1"}
_, err := client.GetPersonalAccessToken(
@@ -128,8 +125,7 @@ func TestMissingUser(t *testing.T) {
}
func TestErrorResponses(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
testCases := []struct {
desc string
@@ -166,12 +162,12 @@ func TestErrorResponses(t *testing.T) {
}
}
-func setup(t *testing.T) (*Client, func()) {
+func setup(t *testing.T) *Client {
initialize(t)
- url, cleanup := testserver.StartSocketHttpServer(t, requests)
+ url := testserver.StartSocketHttpServer(t, requests)
client, err := NewClient(&config.Config{GitlabUrl: url})
require.NoError(t, err)
- return client, cleanup
+ return client
}
diff --git a/internal/gitlabnet/twofactorrecover/client_test.go b/internal/gitlabnet/twofactorrecover/client_test.go
index 55656a8..62f88dc 100644
--- a/internal/gitlabnet/twofactorrecover/client_test.go
+++ b/internal/gitlabnet/twofactorrecover/client_test.go
@@ -81,8 +81,7 @@ func initialize(t *testing.T) {
}
func TestGetRecoveryCodesByKeyId(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
args := &commandargs.Shell{GitlabKeyId: "0"}
result, err := client.GetRecoveryCodes(context.Background(), args)
@@ -91,8 +90,7 @@ func TestGetRecoveryCodesByKeyId(t *testing.T) {
}
func TestGetRecoveryCodesByUsername(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
args := &commandargs.Shell{GitlabUsername: "jane-doe"}
result, err := client.GetRecoveryCodes(context.Background(), args)
@@ -101,8 +99,7 @@ func TestGetRecoveryCodesByUsername(t *testing.T) {
}
func TestMissingUser(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
args := &commandargs.Shell{GitlabKeyId: "1"}
_, err := client.GetRecoveryCodes(context.Background(), args)
@@ -110,8 +107,7 @@ func TestMissingUser(t *testing.T) {
}
func TestErrorResponses(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
testCases := []struct {
desc string
@@ -146,12 +142,12 @@ func TestErrorResponses(t *testing.T) {
}
}
-func setup(t *testing.T) (*Client, func()) {
+func setup(t *testing.T) *Client {
initialize(t)
- url, cleanup := testserver.StartSocketHttpServer(t, requests)
+ url := testserver.StartSocketHttpServer(t, requests)
client, err := NewClient(&config.Config{GitlabUrl: url})
require.NoError(t, err)
- return client, cleanup
+ return client
}
diff --git a/internal/gitlabnet/twofactorverify/client_test.go b/internal/gitlabnet/twofactorverify/client_test.go
index 7bb037e..9893b12 100644
--- a/internal/gitlabnet/twofactorverify/client_test.go
+++ b/internal/gitlabnet/twofactorverify/client_test.go
@@ -81,8 +81,7 @@ const (
)
func TestVerifyOTPByKeyId(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
args := &commandargs.Shell{GitlabKeyId: "0"}
err := client.VerifyOTP(context.Background(), args, otpAttempt)
@@ -90,8 +89,7 @@ func TestVerifyOTPByKeyId(t *testing.T) {
}
func TestVerifyOTPByUsername(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
args := &commandargs.Shell{GitlabUsername: "jane-doe"}
err := client.VerifyOTP(context.Background(), args, otpAttempt)
@@ -99,8 +97,7 @@ func TestVerifyOTPByUsername(t *testing.T) {
}
func TestErrorMessage(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
args := &commandargs.Shell{GitlabKeyId: "1"}
err := client.VerifyOTP(context.Background(), args, otpAttempt)
@@ -108,8 +105,7 @@ func TestErrorMessage(t *testing.T) {
}
func TestErrorResponses(t *testing.T) {
- client, cleanup := setup(t)
- defer cleanup()
+ client := setup(t)
testCases := []struct {
desc string
@@ -143,12 +139,12 @@ func TestErrorResponses(t *testing.T) {
}
}
-func setup(t *testing.T) (*Client, func()) {
+func setup(t *testing.T) *Client {
requests := initialize(t)
- url, cleanup := testserver.StartSocketHttpServer(t, requests)
+ url := testserver.StartSocketHttpServer(t, requests)
client, err := NewClient(&config.Config{GitlabUrl: url})
require.NoError(t, err)
- return client, cleanup
+ return client
}