| 1234567891011121314151617181920212223242526272829303132333435 | 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)
 |