Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save martinrehfeld/393203 to your computer and use it in GitHub Desktop.
Save martinrehfeld/393203 to your computer and use it in GitHub Desktop.
set headers for rack from cucumber
module RackHeaderHack
def set_headers(headers)
driver = page.driver
def driver.env
@env.merge(super)
end
def driver.env=(env)
@env = env
end
driver.env = headers
end
end
World(RackHeaderHack)
Given /^I have some funky headers set by the proxy between the browser and my webapp$/ do
set_headers({"X-company" => "Bigcorp"})
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment