aboutsummaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorStormwind <stormwind@stormwinds-page.de>2012-12-22 13:09:15 +0100
committerStormwind <stormwind@stormwinds-page.de>2012-12-22 13:09:15 +0100
commitbfca378f8f6c24fac252ac94b3ce6d4e0dd75d9d (patch)
tree3902c0497c182f10e977720a3fa50a84db5c3ea2 /spec
parent443958f8859a47751f7e57deff6b3eda0c13e5ad (diff)
Add first implementation of decode_www_form_18
Seperates now foo=bar&bar=foo;baz=foo queries. But does not fix url encoded strings and such things. Also added testcase for an empty query string.
Diffstat (limited to 'spec')
-rw-r--r--spec/unit/uri/parse_query_string_spec.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/spec/unit/uri/parse_query_string_spec.rb b/spec/unit/uri/parse_query_string_spec.rb
index a2c078b..a165cf3 100644
--- a/spec/unit/uri/parse_query_string_spec.rb
+++ b/spec/unit/uri/parse_query_string_spec.rb
@@ -108,4 +108,12 @@ describe URI, '#parse_query_string' do
result.should eq([['foo[]', 'foo'], ['foo[]', 'bar']])
end
+ it 'returns an empty array, if query string is empty' do
+ result = URI::parse_query_string("")
+
+ result.should eq([])
+ end
+
+ # what happend on more than one = without an & or ; in between?
+
end