Mercurial > prosody-hg
comparison spec/util_http_spec.lua @ 10711:d2e4584ba7b3
spec: Add test cases for util.http.contains_token
| author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
|---|---|
| date | Fri, 10 Apr 2020 20:20:14 +0200 |
| parents | ff88b03c343f |
| children | f15e23840780 |
comparison
equal
deleted
inserted
replaced
| 10710:549e408bab14 | 10711:d2e4584ba7b3 |
|---|---|
| 87 assert.equal("/foo/", http.normalize_path("/foo", true)); | 87 assert.equal("/foo/", http.normalize_path("/foo", true)); |
| 88 assert.equal("/foo/", http.normalize_path("foo/", true)); | 88 assert.equal("/foo/", http.normalize_path("foo/", true)); |
| 89 assert.equal("/foo/", http.normalize_path("/foo/", true)); | 89 assert.equal("/foo/", http.normalize_path("/foo/", true)); |
| 90 end); | 90 end); |
| 91 end); | 91 end); |
| 92 | |
| 93 describe("contains_token", function () | |
| 94 it("is present in field", function () | |
| 95 assert.is_true(http.contains_token("foo", "foo")); | |
| 96 assert.is_true(http.contains_token("foo, bar", "foo")); | |
| 97 assert.is_true(http.contains_token("foo,bar", "foo")); | |
| 98 assert.is_true(http.contains_token("bar, foo,baz", "foo")); | |
| 99 end); | |
| 100 | |
| 101 it("is absent from field", function () | |
| 102 assert.is_false(http.contains_token("bar", "foo")); | |
| 103 assert.is_false(http.contains_token("fooo", "foo")); | |
| 104 assert.is_false(http.contains_token("foo o,bar", "foo")); | |
| 105 end); | |
| 106 | |
| 107 it("is weird", function () | |
| 108 assert.is_(http.contains_token("fo o", "foo")); | |
| 109 end); | |
| 110 end); | |
| 92 end); | 111 end); |
