summaryrefslogtreecommitdiffstats
path: root/src/civetweb/ci/test/01_basic
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 18:24:20 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 18:24:20 +0000
commit483eb2f56657e8e7f419ab1a4fab8dce9ade8609 (patch)
treee5d88d25d870d5dedacb6bbdbe2a966086a0a5cf /src/civetweb/ci/test/01_basic
parentInitial commit. (diff)
downloadceph-483eb2f56657e8e7f419ab1a4fab8dce9ade8609.tar.xz
ceph-483eb2f56657e8e7f419ab1a4fab8dce9ade8609.zip
Adding upstream version 14.2.21.upstream/14.2.21upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/civetweb/ci/test/01_basic')
-rw-r--r--src/civetweb/ci/test/01_basic/basic_spec.lua35
-rw-r--r--src/civetweb/ci/test/01_basic/docroot/01_basic_test_dir/git_keep_empty_dir0
-rw-r--r--src/civetweb/ci/test/01_basic/docroot/01_basic_test_file0
3 files changed, 35 insertions, 0 deletions
diff --git a/src/civetweb/ci/test/01_basic/basic_spec.lua b/src/civetweb/ci/test/01_basic/basic_spec.lua
new file mode 100644
index 00000000..cf3b3007
--- /dev/null
+++ b/src/civetweb/ci/test/01_basic/basic_spec.lua
@@ -0,0 +1,35 @@
+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)
diff --git a/src/civetweb/ci/test/01_basic/docroot/01_basic_test_dir/git_keep_empty_dir b/src/civetweb/ci/test/01_basic/docroot/01_basic_test_dir/git_keep_empty_dir
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/src/civetweb/ci/test/01_basic/docroot/01_basic_test_dir/git_keep_empty_dir
diff --git a/src/civetweb/ci/test/01_basic/docroot/01_basic_test_file b/src/civetweb/ci/test/01_basic/docroot/01_basic_test_file
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/src/civetweb/ci/test/01_basic/docroot/01_basic_test_file