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