chore(deps): bump golang from 1.16.6 to 1.17.0 in /.github/go (#185)

* chore(deps): bump golang from 1.16.6 to 1.17.0 in /.github/go

Bumps golang from 1.16.6 to 1.17.0.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix: guard against writing HTTP Status 0

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Roberto Abdelkader Martínez Pérez <robertomartinezp@gmail.com>
This commit is contained in:
dependabot[bot]
2021-08-18 11:37:51 +02:00
committed by GitHub
parent 70c3e6cd82
commit 47d0dc5938
5 changed files with 10 additions and 4 deletions
+1 -1
View File
@@ -1 +1 @@
FROM golang:1.16.6 FROM golang:1.17.0
+3 -1
View File
@@ -224,7 +224,9 @@ func setResponseCookies(w http.ResponseWriter, r *http.Request, h *model.Handler
func setResponseBody(w http.ResponseWriter, r *http.Request, h *model.Handler) { func setResponseBody(w http.ResponseWriter, r *http.Request, h *model.Handler) {
if !h.BodyOut { if !h.BodyOut {
h.Writer.WriteHeader(h.Status) if h.Status != 0 {
h.Writer.WriteHeader(h.Status)
}
h.BodyOut = true h.BodyOut = true
} }
+1 -1
View File
@@ -29,7 +29,7 @@ import (
func TestErrorJSONSetsAppJsonContentType(t *testing.T) { func TestErrorJSONSetsAppJsonContentType(t *testing.T) {
w := httptest.NewRecorder() w := httptest.NewRecorder()
httperror.ErrorJSON(w, "Not Important Here", 0) httperror.ErrorJSON(w, "Not Important Here", 500)
if v := w.Result().Header.Get("Content-Type"); v != "application/json; charset=utf-8" { if v := w.Result().Header.Get("Content-Type"); v != "application/json; charset=utf-8" {
t.Errorf("Content-Type header mismatch. Expected: %q, got: %q", "application/json; charset=utf-8", v) t.Errorf("Content-Type header mismatch. Expected: %q, got: %q", "application/json; charset=utf-8", v)
+2
View File
@@ -51,3 +51,5 @@ type Handler struct {
// The transfer of the body has started // The transfer of the body has started
BodyOut bool BodyOut bool
} }
// TODO: add a Handler smart constructor to initialize Status to 200
+3 -1
View File
@@ -77,7 +77,9 @@ func handlerBuilder(route model.Route) http.Handler {
// In case of the user not setting /request/body // In case of the user not setting /request/body
if !h.BodyOut { if !h.BodyOut {
h.Writer.WriteHeader(h.Status) if h.Status != 0 {
h.Writer.WriteHeader(h.Status)
}
h.BodyOut = true h.BodyOut = true
} }