From 54e37ffe8d4562adc974a61359a8bfef8e0dcd29 Mon Sep 17 00:00:00 2001
From: Matthew Wild <mwild1@gmail.com>
Date: Fri, 21 Aug 2020 14:14:29 +0100
Subject: net.http.parser: Allow configuration of the chunk size fed to the
 parser

---
 spec/net_http_parser_spec.lua | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/spec/net_http_parser_spec.lua b/spec/net_http_parser_spec.lua
index 1a86dbba..f71cad20 100644
--- a/spec/net_http_parser_spec.lua
+++ b/spec/net_http_parser_spec.lua
@@ -1,6 +1,8 @@
 local http_parser = require "net.http.parser";
 local sha1 = require "util.hashes".sha1;
 
+local parser_input_bytes = 3;
+
 local function CRLF(s)
 	return (s:gsub("\n", "\r\n"));
 end
@@ -14,7 +16,7 @@ local function test_stream(stream, expect)
 	end);
 
 	local parser = http_parser.new(success_cb, error, stream:sub(1,4) == "HTTP" and "client" or "server")
-	for chunk in stream:gmatch("..?.?") do
+	for chunk in stream:gmatch("."..string.rep(".?", parser_input_bytes-1)) do
 		parser:feed(chunk);
 	end
 
-- 
cgit v1.2.3