mirror of
https://github.com/lammertb/libhttp.git
synced 2025-12-22 04:02:04 +03:00
36 lines
784 B
Lua
36 lines
784 B
Lua
civet = require "ci/test/civet"
|
|
local curl = require "cURL"
|
|
|
|
describe("civetweb basic", function()
|
|
|
|
setup(function()
|
|
civet.start()
|
|
end)
|
|
|
|
teardown(function()
|
|
civet.stop()
|
|
end)
|
|
|
|
|
|
it("should serve a simple get request", function()
|
|
|
|
local out = ""
|
|
function capture(str)
|
|
out = out .. str
|
|
end
|
|
|
|
local c = curl.easy()
|
|
:setopt_url('http://localhost:' .. civet.port .. "/")
|
|
:setopt_writefunction(capture)
|
|
:perform()
|
|
:close()
|
|
|
|
--print('rescode:' .. c.getinfo(curl.INFO_RESPONSE_CODE))
|
|
|
|
assert.are.equal('Index of', string.match(out, 'Index of'))
|
|
assert.are.equal('01_basic_test_dir', string.match(out, '01_basic_test_dir'))
|
|
assert.are.equal('01_basic_test_file', string.match(out, '01_basic_test_file'))
|
|
end)
|
|
|
|
end)
|