Skip to content

Commit 36b32ae

Browse files
committed
fix: min content length for Nginx
1 parent c3d1207 commit 36b32ae

File tree

3 files changed

+40
-1
lines changed

3 files changed

+40
-1
lines changed

src/app/app_test.go

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,12 @@ import (
1212
"github.com/stretchr/testify/assert"
1313

1414
"bytes"
15+
"database/sql/driver"
1516
"fmt"
1617
"log"
1718
"net/http"
1819
"net/http/httptest"
20+
"strings"
1921
"testing"
2022
)
2123

@@ -105,4 +107,33 @@ func TestAuthentication(t *testing.T) {
105107
}
106108
}
107109
}
110+
111+
req, _ := http.NewRequest("GET", server.URL+"/users/", nil)
112+
req.Header.Set("Cookie", fmt.Sprintf("%s=cookie", auth.CookieName))
113+
114+
testdb.SetQueryWithArgsFunc(func(query string, args []driver.Value) (result driver.Rows, err error) {
115+
116+
switch true {
117+
118+
case strings.Contains(query, "auth.get_user"):
119+
return testdb.RowsFromCSVString(
120+
[]string{"user_id", "user_name", "user_login", "user_email", "is_superuser", "created_at"},
121+
"1,user,login,email@email.com,true,2016-05-30T11:02:41+03:00",
122+
), nil
123+
124+
case strings.Contains(query, "users.list"):
125+
126+
return testdb.RowsFromCSVString(
127+
[]string{"total", "users"},
128+
"42,[]",
129+
), nil
130+
}
131+
132+
return nil, fmt.Errorf("SQL_ERROR")
133+
})
134+
135+
if response, err := (&http.Transport{}).RoundTrip(req); assert.NoError(t, err) {
136+
137+
assert.Equal(t, http.StatusOK, response.StatusCode)
138+
}
108139
}

src/app/controllers/webhooks/github.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,12 @@ func githubHandler(c *http200ok.Context) {
8989
return
9090
}
9191

92+
case "ping":
93+
94+
render.JSON(c, "pong")
95+
96+
return
97+
9298
case "":
9399

94100
render.JSONError(c, http.StatusBadRequest, "Missing X-GitHub-Event header")

src/tools/render/render.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,11 @@ func JSON(c *http200ok.Context, v interface{}) error {
100100
func JSONok(c *http200ok.Context) {
101101

102102
JSON(c, struct {
103-
Success bool `json:"success"`
103+
Success bool `json:"success"`
104+
Message string `json:"message"`
104105
}{
105106
Success: true,
107+
Message: "OK",
106108
})
107109
}
108110
func JSONError(c *http200ok.Context, code int, format string, a ...interface{}) error {

0 commit comments

Comments
 (0)