Perform HTTP basic authentication in Cucumber (with or without Selenium)

Posted Over 13 years ago. Visible to the public.

This card describes a Cucumber step that lets you say:

When I perform basic authentication as "username/password" and I visit the admin area

The path component ("... the admin area") is parsed through your path_to helper in features/support/paths.rb.

Capybara

The step definition is part of Spreewald Show archive.org snapshot . The step has been tested with multiple versions of Capybara, Rack::Test and Selenium.

Webrat (legacy)

This is a simpler version of the step above:

When /^I perform HTTP authentication as "([^\"]*)\/([^\"]*)"$/ do |email, password|
  basic_auth email, password
end
Henning Koch
Last edit
About 11 years ago
License
Source code in this card is licensed under the MIT License.
Posted by Henning Koch to makandra dev (2011-02-01 10:15)