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