Sha256: 2212a83b35bdbc311d1ded06af8d09c48462e78fbe7a5222e1db8a9793beb1d2
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
require 'contest' require 'swirl/helpers' class ExpanderTest < Test::Unit::TestCase include Swirl::Helpers test "leaves params as is by default" do request = { "foo" => "bar" } assert_equal request, Expander.expand(request) end test "ignores non-String keys" do request = { "foo" => "bar", :ignore => "test" } expected = { "foo" => "bar" } assert_equal expected, Expander.expand(request) end test "expands Array values to .n key-values" do request = { "group" => ["foo", "bar", "baz"] } expected = { "group.0" => "foo", "group.1" => "bar", "group.2" => "baz" } assert_equal expected, Expander.expand(request) end test "ignores empty Array values" do request = { "group" => [] } expected = {} assert_equal expected, Expander.expand(request) end test "converts Key of Range to FromKey ToKey" do request = { "Port" => 1..3 } expected = { "FromPort" => 1, "ToPort" => 3 } assert_equal expected, Expander.expand(request) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
swirl-1.0 | test/expander_test.rb |