Added test for max-payload-size

このコミットが含まれているのは:
James Mills 2018-05-11 00:41:52 -07:00
コミット 17a205e7f7
この署名に対応する既知のキーがデータベースに存在しません
GPGキーID: AC4C014F1440EBD6

ファイルの表示

@ -91,6 +91,19 @@ func TestServeHTTPPUT(t *testing.T) {
assert.Regexp(`message successfully published to hello with sequence \d+`, w.Body.String())
}
func TestServeHTTPMaxPayloadSize(t *testing.T) {
assert := assert.New(t)
mb := New(nil)
w := httptest.NewRecorder()
b := bytes.NewBuffer(bytes.Repeat([]byte{'X'}, (DefaultMaxPayloadSize * 2)))
r, _ := http.NewRequest("POST", "/hello", b)
mb.ServeHTTP(w, r)
assert.Equal(http.StatusRequestEntityTooLarge, w.Code)
assert.Regexp(`payload exceeds max-payload-size`, w.Body.String())
}
func TestServeHTTPSimple(t *testing.T) {
assert := assert.New(t)