Fixed errcheck issues in server/channels/app/oauth_test.go (#29043)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
e86560d04c
Коммит
93b0fece12
@@ -117,7 +117,6 @@ issues:
|
|||||||
channels/app/migrations.go|\
|
channels/app/migrations.go|\
|
||||||
channels/app/notification_push.go|\
|
channels/app/notification_push.go|\
|
||||||
channels/app/notification_test.go|\
|
channels/app/notification_test.go|\
|
||||||
channels/app/oauth_test.go|\
|
|
||||||
channels/app/onboarding_test.go|\
|
channels/app/onboarding_test.go|\
|
||||||
channels/app/opengraph_test.go|\
|
channels/app/opengraph_test.go|\
|
||||||
channels/app/permissions.go|\
|
channels/app/permissions.go|\
|
||||||
|
|||||||
@@ -318,7 +318,8 @@ func TestAuthorizeOAuthUser(t *testing.T) {
|
|||||||
|
|
||||||
t.Run("with an invalid token response", func(t *testing.T) {
|
t.Run("with an invalid token response", func(t *testing.T) {
|
||||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||||
w.Write([]byte("invalid"))
|
_, err := w.Write([]byte("invalid"))
|
||||||
|
require.NoError(t, err)
|
||||||
}))
|
}))
|
||||||
defer server.Close()
|
defer server.Close()
|
||||||
|
|
||||||
@@ -337,10 +338,11 @@ func TestAuthorizeOAuthUser(t *testing.T) {
|
|||||||
|
|
||||||
t.Run("with an invalid token type", func(t *testing.T) {
|
t.Run("with an invalid token type", func(t *testing.T) {
|
||||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||||
json.NewEncoder(w).Encode(&model.AccessResponse{
|
err := json.NewEncoder(w).Encode(&model.AccessResponse{
|
||||||
AccessToken: model.NewId(),
|
AccessToken: model.NewId(),
|
||||||
TokenType: "",
|
TokenType: "",
|
||||||
})
|
})
|
||||||
|
require.NoError(t, err)
|
||||||
}))
|
}))
|
||||||
defer server.Close()
|
defer server.Close()
|
||||||
|
|
||||||
@@ -358,10 +360,11 @@ func TestAuthorizeOAuthUser(t *testing.T) {
|
|||||||
|
|
||||||
t.Run("with an empty token response", func(t *testing.T) {
|
t.Run("with an empty token response", func(t *testing.T) {
|
||||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||||
json.NewEncoder(w).Encode(&model.AccessResponse{
|
err := json.NewEncoder(w).Encode(&model.AccessResponse{
|
||||||
AccessToken: "",
|
AccessToken: "",
|
||||||
TokenType: model.AccessTokenType,
|
TokenType: model.AccessTokenType,
|
||||||
})
|
})
|
||||||
|
require.NoError(t, err)
|
||||||
}))
|
}))
|
||||||
defer server.Close()
|
defer server.Close()
|
||||||
|
|
||||||
@@ -379,10 +382,11 @@ func TestAuthorizeOAuthUser(t *testing.T) {
|
|||||||
|
|
||||||
t.Run("with an incorrect user endpoint", func(t *testing.T) {
|
t.Run("with an incorrect user endpoint", func(t *testing.T) {
|
||||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||||
json.NewEncoder(w).Encode(&model.AccessResponse{
|
err := json.NewEncoder(w).Encode(&model.AccessResponse{
|
||||||
AccessToken: model.NewId(),
|
AccessToken: model.NewId(),
|
||||||
TokenType: model.AccessTokenType,
|
TokenType: model.AccessTokenType,
|
||||||
})
|
})
|
||||||
|
require.NoError(t, err)
|
||||||
}))
|
}))
|
||||||
defer server.Close()
|
defer server.Close()
|
||||||
|
|
||||||
@@ -403,10 +407,11 @@ func TestAuthorizeOAuthUser(t *testing.T) {
|
|||||||
switch r.URL.Path {
|
switch r.URL.Path {
|
||||||
case "/token":
|
case "/token":
|
||||||
t.Log("hit token")
|
t.Log("hit token")
|
||||||
json.NewEncoder(w).Encode(&model.AccessResponse{
|
err := json.NewEncoder(w).Encode(&model.AccessResponse{
|
||||||
AccessToken: model.NewId(),
|
AccessToken: model.NewId(),
|
||||||
TokenType: model.AccessTokenType,
|
TokenType: model.AccessTokenType,
|
||||||
})
|
})
|
||||||
|
require.NoError(t, err)
|
||||||
case "/user":
|
case "/user":
|
||||||
t.Log("hit user")
|
t.Log("hit user")
|
||||||
w.WriteHeader(http.StatusTeapot)
|
w.WriteHeader(http.StatusTeapot)
|
||||||
@@ -431,14 +436,16 @@ func TestAuthorizeOAuthUser(t *testing.T) {
|
|||||||
switch r.URL.Path {
|
switch r.URL.Path {
|
||||||
case "/token":
|
case "/token":
|
||||||
t.Log("hit token")
|
t.Log("hit token")
|
||||||
json.NewEncoder(w).Encode(&model.AccessResponse{
|
err := json.NewEncoder(w).Encode(&model.AccessResponse{
|
||||||
AccessToken: model.NewId(),
|
AccessToken: model.NewId(),
|
||||||
TokenType: model.AccessTokenType,
|
TokenType: model.AccessTokenType,
|
||||||
})
|
})
|
||||||
|
require.NoError(t, err)
|
||||||
case "/user":
|
case "/user":
|
||||||
t.Log("hit user")
|
t.Log("hit user")
|
||||||
w.WriteHeader(http.StatusForbidden)
|
w.WriteHeader(http.StatusForbidden)
|
||||||
w.Write([]byte("Terms of Service"))
|
_, err := w.Write([]byte("Terms of Service"))
|
||||||
|
require.NoError(t, err)
|
||||||
}
|
}
|
||||||
}))
|
}))
|
||||||
defer server.Close()
|
defer server.Close()
|
||||||
@@ -489,13 +496,15 @@ func TestAuthorizeOAuthUser(t *testing.T) {
|
|||||||
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||||
switch r.URL.Path {
|
switch r.URL.Path {
|
||||||
case "/token":
|
case "/token":
|
||||||
json.NewEncoder(w).Encode(&model.AccessResponse{
|
err := json.NewEncoder(w).Encode(&model.AccessResponse{
|
||||||
AccessToken: model.NewId(),
|
AccessToken: model.NewId(),
|
||||||
TokenType: model.AccessTokenType,
|
TokenType: model.AccessTokenType,
|
||||||
})
|
})
|
||||||
|
require.NoError(t, err)
|
||||||
case "/user":
|
case "/user":
|
||||||
w.WriteHeader(http.StatusOK)
|
w.WriteHeader(http.StatusOK)
|
||||||
w.Write([]byte(userData))
|
_, err := w.Write([]byte(userData))
|
||||||
|
require.NoError(t, err)
|
||||||
}
|
}
|
||||||
}))
|
}))
|
||||||
defer server.Close()
|
defer server.Close()
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user