Skip to content

Commit

Permalink
Merge pull request #21 from westoque/fix-bug-with-proxying-chunked-en…
Browse files Browse the repository at this point in the history
…coding

Fix bug with proxying chunked encoding
  • Loading branch information
Dillon Hafer authored Feb 5, 2018
2 parents d407ef3 + 61ed5f4 commit 75e2ea2
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
11 changes: 11 additions & 0 deletions lib/capybara/webmock/proxy.rb
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,11 @@ def initialize(pid)
ensure_log_exists
end

def call(env)
@streaming = true
super
end

def perform_request(env)
request = Rack::Request.new(env)
allowed_urls = ['127.0.0.1', 'localhost', %r{(.*\.|\A)lvh.me}]
Expand All @@ -24,6 +29,12 @@ def self.remove_pid
File.delete(PID_FILE) if File.exist?(PID_FILE)
end

def rewrite_response(triplet)
status, headers, body = triplet
headers.delete "transfer-encoding"
triplet
end

private

def allowed_url?(urls, host)
Expand Down
2 changes: 1 addition & 1 deletion lib/capybara/webmock/version.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module Capybara
module Webmock
VERSION = "0.4.0"
VERSION = "0.4.1"
end
end

0 comments on commit 75e2ea2

Please sign in to comment.