Sha256: cda66580c3c2ad6d77c61078fb25c2c0eff1918aa7e77f5b27f0fef3c0500888

Contents?: true

Size: 864 Bytes

Versions: 8

Compression:

Stored size: 864 Bytes

Contents

require "spec_helper"

describe Http2::PostDataGenerator do
  it "should be able to recursively parse post-data-hashes." do
    res = Http2::PostDataGenerator.new(
      "test1" => "test2"
    ).generate
    raise "Expected 'test1=test2' but got: '#{res}'." if res != "test1=test2"

    res = Http2::PostDataGenerator.new(
      "test1" => [1, 2, 3]
    ).generate
    raise "Expected 'test1%5B0%5D=1&test1%5B1%5D=2&test1%5B2%5D=3' but got: '#{res}'." if res != "test1%5B0%5D=1&test1%5B1%5D=2&test1%5B2%5D=3"

    res = Http2::PostDataGenerator.new(
      "test1" => {
        "order" => {
          [:Bnet_profile, "profile_id"] => 5
        }
      }
    ).generate
    raise "Expected 'test1%5Border%5D%5B%5B%3ABnet_profile%2C+%22profile_id%22%5D%5D=5' but got: '#{res}'." if res != "test1%5Border%5D%5B%5B%3ABnet_profile%2C+%22profile_id%22%5D%5D=5"
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
http2-0.0.32 spec/http2/post_data_generator_spec.rb
http2-0.0.31 spec/http2/post_data_generator_spec.rb
http2-0.0.30 spec/http2/post_data_generator_spec.rb
http2-0.0.29 spec/http2/post_data_generator_spec.rb
http2-0.0.28 spec/http2/post_data_generator_spec.rb
http2-0.0.27 spec/http2/post_data_generator_spec.rb
http2-0.0.26 spec/http2/post_data_generator_spec.rb
http2-0.0.25 spec/http2/post_data_generator_spec.rb