Sha256: effdb28bdfea6f14cc829c92ead0140473883ef623404debf875fd663677b40f
Contents?: true
Size: 1.32 KB
Versions: 24
Compression:
Stored size: 1.32 KB
Contents
Shindo.tests('Excon redirector support') do env_init tests("request(:method => :get, :path => '/old').body").returns('new') do Excon.stub( { :path => '/old' }, { :headers => { 'Location' => 'http://127.0.0.1:9292/new' }, :body => 'old', :status => 301 } ) Excon.stub( { :path => '/new' }, { :body => 'new', :status => 200 } ) Excon.get( 'http://127.0.0.1:9292', :path => '/old', :middlewares => Excon.defaults[:middlewares] + [Excon::Middleware::RedirectFollower], :mock => true ).body end env_restore end Shindo.tests('Excon redirect support for relative Location headers') do env_init tests("request(:method => :get, :path => '/old').body").returns('new') do Excon.stub( { :path => '/old' }, { :headers => { 'Location' => '/new' }, :body => 'old', :status => 301 } ) Excon.stub( { :path => '/new' }, { :body => 'new', :status => 200 } ) Excon.get( 'http://127.0.0.1:9292', :path => '/old', :middlewares => Excon.defaults[:middlewares] + [Excon::Middleware::RedirectFollower], :mock => true ).body end env_restore end
Version data entries
24 entries across 24 versions & 1 rubygems