spec/extensions/uri/query_params_spec.rb in ronin-0.2.2 vs spec/extensions/uri/query_params_spec.rb in ronin-0.2.3
- old
+ new
@@ -33,6 +33,14 @@
it "should update #query_params along with #query=" do
@uri.query = 'u=3'
@uri.query_params['u'].should == '3'
end
+
+ it "should properly escape query param values" do
+ @uri.query_params['x'] = '1&2'
+ @uri.query_params['y'] = 'one=two'
+ @uri.query_params['z'] = '?'
+
+ @uri.to_s.should == "http://www.test.com/page.php?x=1%262&y=one%3Dtwo&z=%3F"
+ end
end