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
parent 9785:ff88b03c343f
child 13124: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);