mirror of
https://github.com/rspamd/rspamd.git
synced 2024-09-08 13:46:01 +02:00
Add html extraction unit test.
This commit is contained in:
parent
5e8eda10b5
commit
86069f3768
31
test/lua/unit/html.lua
Normal file
31
test/lua/unit/html.lua
Normal file
@ -0,0 +1,31 @@
|
||||
context("HTML processing", function()
|
||||
local rspamd_util = require("rspamd_util")
|
||||
local logger = require("rspamd_logger")
|
||||
|
||||
test("Extract text from HTML", function()
|
||||
local cases = {
|
||||
{[[
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>title</title>
|
||||
<link rel="stylesheet" href="style.css">
|
||||
<script src="script.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- page content -->
|
||||
Hello, world!
|
||||
</body>
|
||||
</html>
|
||||
]], 'Hello, world!'},
|
||||
}
|
||||
|
||||
for _,c in ipairs(cases) do
|
||||
local t = rspamd_util.parse_html(c[1])
|
||||
|
||||
assert_not_nil(t)
|
||||
assert_equal(c[2], tostring(t))
|
||||
end
|
||||
end)
|
||||
end)
|
@ -38,7 +38,7 @@ Content-Type: text/plain
|
||||
|
||||
Test.
|
||||
]]
|
||||
local obj = rspamd_util.process_message(cfg, msg)
|
||||
print(logger.slog("result: %1", obj))
|
||||
--local obj = rspamd_util.process_message(cfg, msg)
|
||||
--print(logger.slog("result: %1", obj))
|
||||
end)
|
||||
end)
|
Loading…
Reference in New Issue
Block a user