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