test/peakium/util_test.rb in peakium-0.1.1 vs test/peakium/util_test.rb in peakium-0.1.2
- old
+ new
@@ -23,7 +23,18 @@
}
symbolized = Peakium::Util.symbolize_names(start)
assert_equal(finish, symbolized)
end
+
+ should "uri_encode should handle arrays correctly" do
+ start = {
+ 'foo' => 'bar',
+ 'array' => [{ 'foo' => 'bar' }, {'foo' => 'bar 2'}],
+ }
+ finish = 'foo=bar&array[0][foo]=bar&array[1][foo]=bar%202'
+
+ uri = Peakium.uri_encode(start)
+ assert_equal(finish, uri)
+ end
end
end
\ No newline at end of file