File: fix-query-encoding-tests.patch

package info (click to toggle)
node-superagent 10.3.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,204 kB
  • sloc: javascript: 11,865; makefile: 77
file content (46 lines) | stat: -rw-r--r-- 1,364 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Description: fix query encoding tests for newer Node.js
 Node.js querystring module now decodes %F6 (invalid UTF-8) as the
 Unicode replacement character U+FFFD instead of keeping the raw
 percent-encoded form.
Author: Yadd <yadd@debian.org>
Forwarded: not-needed
Last-Update: 2026-03-23

--- a/test/node/query.js
+++ b/test/node/query.js
@@ -50,7 +50,7 @@
       .del(base)
       .query('name=t%F6bi')
       .end((error, res) => {
-        res.body.should.eql({ name: 't%F6bi' });
+        res.body.should.eql({ name: 't\uFFFDbi' });
         done();
       });
   });
@@ -70,7 +70,7 @@
       .del(base)
       .query('name=t%F6bi&age=2')
       .end((error, res) => {
-        res.body.should.eql({ name: 't%F6bi', age: '2' });
+        res.body.should.eql({ name: 't\uFFFDbi', age: '2' });
         done();
       });
   });
@@ -81,7 +81,7 @@
       .query('name=t%F6bi')
       .query('age=2%F6')
       .end((error, res) => {
-        res.body.should.eql({ name: 't%F6bi', age: '2%F6' });
+        res.body.should.eql({ name: 't\uFFFDbi', age: '2\uFFFD' });
         done();
       });
   });
@@ -92,7 +92,7 @@
       .query('name=t%F6bi')
       .query({ age: '2' })
       .end((error, res) => {
-        res.body.should.eql({ name: 't%F6bi', age: '2' });
+        res.body.should.eql({ name: 't\uFFFDbi', age: '2' });
         done();
       });
   });