aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorjeresig <jeresig@gmail.com>2010-01-13 09:29:01 -0500
committerjeresig <jeresig@gmail.com>2010-01-13 09:29:01 -0500
commit05aaa3395723bbb48906ee8a99464a2c4e1e4193 (patch)
treed24839f01905a63128a21c0c0b42a8d3a8e55284 /test
parent23492fdf9fa6f2c3b8ee85d062fed74297f3c438 (diff)
downloadjquery-05aaa3395723bbb48906ee8a99464a2c4e1e4193.tar.gz
jquery-05aaa3395723bbb48906ee8a99464a2c4e1e4193.zip
Make sure that null params aren't traversed. Fixes #5794.
Diffstat (limited to 'test')
-rw-r--r--test/unit/ajax.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/test/unit/ajax.js b/test/unit/ajax.js
index 298fb5bab..582aa37b6 100644
--- a/test/unit/ajax.js
+++ b/test/unit/ajax.js
@@ -282,7 +282,7 @@ test("serialize()", function() {
});
test("jQuery.param()", function() {
- expect(17);
+ expect(18);
equals( !jQuery.ajaxSettings.traditional, true, "traditional flag, falsy by default" );
@@ -336,7 +336,8 @@ test("jQuery.param()", function() {
params = { a:[1,2], b:{ c:3, d:[4,5], e:{ x:[6], y:7, z:[8,9] }, f:true, g:false, h:undefined }, i:[10,11], j:true, k:false, l:[undefined,0], m:"cowboy hat?" };
equals( decodeURIComponent( jQuery.param(params,false) ), "a[]=1&a[]=2&b[c]=3&b[d][]=4&b[d][]=5&b[e][x][]=6&b[e][y]=7&b[e][z][]=8&b[e][z][]=9&b[f]=true&b[g]=false&b[h]=undefined&i[]=10&i[]=11&j=true&k=false&l[]=undefined&l[]=0&m=cowboy+hat?", "huge structure, forced not traditional" );
-
+ params = { param1: null };
+ equals( jQuery.param(params,false), "param1=null", "Make sure that null params aren't traversed." );
});
test("synchronous request", function() {