* Simple fix

* Suggestions

Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
Этот коммит содержится в:
Rodrigo Villablanca
2020-07-09 12:25:23 -04:00
коммит произвёл GitHub
родитель b0b9c707a6
Коммит 3c2b1571f4
2 изменённых файлов: 13 добавлений и 0 удалений

Просмотреть файл

@@ -798,4 +798,14 @@ func TestDoOutgoingWebhookRequest(t *testing.T) {
require.NotNil(t, err)
require.IsType(t, &url.Error{}, err)
})
t.Run("without response", func(t *testing.T) {
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
}))
defer server.Close()
resp, err := th.App.doOutgoingWebhookRequest(server.URL, strings.NewReader(""), "application/json")
require.Nil(t, err)
require.Nil(t, resp)
})
}

Просмотреть файл

@@ -112,6 +112,9 @@ func (o *OutgoingWebhookResponse) ToJson() string {
func OutgoingWebhookResponseFromJson(data io.Reader) (*OutgoingWebhookResponse, error) {
var o *OutgoingWebhookResponse
err := json.NewDecoder(data).Decode(&o)
if err == io.EOF {
return nil, nil
}
return o, err
}