Software /
code /
prosody
File
tests/test_net_http_parser.lua @ 7565:2ef93ba18336
ejabberdsql2prosody: remove unused function pushback() [luacheck]
The same function seems to exist in tools/erlparse.lua, also unused.
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Fri, 12 Aug 2016 13:29:27 +0800 |
parent | 7493:f67b7509ee28 |
line wrap: on
line source
local httpstreams = { [[ GET / HTTP/1.1 Host: example.com ]], [[ HTTP/1.1 200 OK Content-Length: 0 ]], [[ HTTP/1.1 200 OK Content-Length: 7 Hello HTTP/1.1 200 OK Transfer-Encoding: chunked 1 H 1 e 2 ll 1 o 0 ]] } function new(new) for _, stream in ipairs(httpstreams) do local success; local function success_cb(packet) success = true; end stream = stream:gsub("\n", "\r\n"); local parser = new(success_cb, error, stream:sub(1,4) == "HTTP" and "client" or "server") for chunk in stream:gmatch("..?.?") do parser:feed(chunk); end assert_is(success); end end