diff options
author | Kim Alvefur <zash@zash.se> | 2018-10-14 14:32:02 +0200 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2018-10-14 14:32:02 +0200 |
commit | 86247abe7864894ba30caf07beee1b53df5ab07c (patch) | |
tree | c69cf99e8025c42af5ac630469e4a657a26ad152 /spec/util_http_spec.lua | |
parent | 41abd787baed57bd35beb1745067b0be4b3fa185 (diff) | |
download | prosody-86247abe7864894ba30caf07beee1b53df5ab07c.tar.gz prosody-86247abe7864894ba30caf07beee1b53df5ab07c.zip |
util.http: Add tests for normalize_path
Diffstat (limited to 'spec/util_http_spec.lua')
-rw-r--r-- | spec/util_http_spec.lua | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/spec/util_http_spec.lua b/spec/util_http_spec.lua index bacfcfb5..0f51a86c 100644 --- a/spec/util_http_spec.lua +++ b/spec/util_http_spec.lua @@ -61,4 +61,27 @@ describe("util.http", function() }); end); end); + + describe("normalize_path", function () + it("root path is always '/'", function () + assert.equal("/", http.normalize_path("/")); + assert.equal("/", http.normalize_path("")); + assert.equal("/", http.normalize_path("/", true)); + assert.equal("/", http.normalize_path("", true)); + end); + + it("works", function () + assert.equal("/foo", http.normalize_path("foo")); + assert.equal("/foo", http.normalize_path("/foo")); + assert.equal("/foo", http.normalize_path("foo/")); + assert.equal("/foo", http.normalize_path("/foo/")); + end); + + it("is_dir works", function () + assert.equal("/foo/", http.normalize_path("foo", true)); + assert.equal("/foo/", http.normalize_path("/foo", true)); + assert.equal("/foo/", http.normalize_path("foo/", true)); + assert.equal("/foo/", http.normalize_path("/foo/", true)); + end); + end); end); |