Sha256: a047e0ccec552fa04a4ea4ab554ad3f370ac12db97b145b244741392933138a0
Contents?: true
Size: 1.79 KB
Versions: 1
Compression:
Stored size: 1.79 KB
Contents
require File.expand_path(File.join(File.dirname(__FILE__), 'test_helper')) with_rackup('query_string.ru') do Shindo.tests('Excon query string variants') do connection = Excon.new('http://127.0.0.1:9292') tests(":query => {:foo => 'bar'}") do response = connection.request(:method => :get, :path => '/query', :query => {:foo => 'bar'}) query_string = response.body[7..-1] # query string sent tests("query string sent").returns('foo=bar') do query_string end end tests(":query => {:foo => nil}") do response = connection.request(:method => :get, :path => '/query', :query => {:foo => nil}) query_string = response.body[7..-1] # query string sent tests("query string sent").returns('foo') do query_string end end tests(":query => {:foo => 'bar', :me => nil}") do response = connection.request(:method => :get, :path => '/query', :query => {:foo => 'bar', :me => nil}) query_string = response.body[7..-1] # query string sent test("query string sent includes 'foo=bar'") do query_string.split('&').include?('foo=bar') end test("query string sent includes 'me'") do query_string.split('&').include?('me') end end tests(":query => {:foo => 'bar', :me => 'too'}") do response = connection.request(:method => :get, :path => '/query', :query => {:foo => 'bar', :me => 'too'}) query_string = response.body[7..-1] # query string sent test("query string sent includes 'foo=bar'") do query_string.split('&').include?('foo=bar') end test("query string sent includes 'me=too'") do query_string.split('&').include?('me=too') end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
excon-0.6.0 | tests/query_string_tests.rb |