Skip to content

Commit 431a12a

Browse files
committed
add test for trim space login
1 parent ca9be71 commit 431a12a

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

integration/login_test.go

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,36 @@ func TestLogout(t *testing.T) {
131131
assert.Equal(response.StatusCode, 200)
132132
}
133133

134+
func TestLoginExtraSpaces(t *testing.T) {
135+
assert := assert.New(t)
136+
137+
client := &http.Client{
138+
Timeout: 2 * time.Second,
139+
}
140+
requestData := map[string]string{
141+
"accessKey": " minioadmin ",
142+
"secretKey": "minioadmin",
143+
}
144+
145+
requestDataJSON, _ := json.Marshal(requestData)
146+
147+
requestDataBody := bytes.NewReader(requestDataJSON)
148+
149+
request, err := http.NewRequest("POST", "http://localhost:9090/api/v1/login", requestDataBody)
150+
if err != nil {
151+
log.Println(err)
152+
return
153+
}
154+
155+
request.Header.Add("Content-Type", "application/json")
156+
157+
response, err := client.Do(request)
158+
159+
assert.Equal(204, response.StatusCode, "Login request should succeed")
160+
assert.NotNil(response, "Login response is nil")
161+
assert.Nil(err, "Login errored out")
162+
}
163+
134164
func TestBadLogin(t *testing.T) {
135165
assert := assert.New(t)
136166

0 commit comments

Comments
 (0)