Add this line to your application's Gemfile:
gem 'capybara-user_agent'
And then execute:
$ bundle
Or install it yourself as:
$ gem install capybara-user_agent
in your spec_helper
require 'capybara/user_agent'
Capybara::UserAgent.add_user_agents(your_browser: 'your_user_agent/1.0')
RSpec.configure do |config|
config.include Capybara::UserAgent::DSL
end
Example:
feature 'your_feature' do
context 'iphone' do
background do
set_user_agent(:iphone)
end
scenario 'your_scenario' do
end
end
context 'your_browser' do
background do
set_user_agent(:your_browser)
end
scenario 'your_scenario' do
end
end
context 'your_browser2' do
background do
set_custom_user_agent('your_user_agent/2.0')
end
scenario 'your_scenario' do
end
end
end
- iphone
- ipod
- ipad
- android
- android_tablet
- windows_phone
- black_berry
- ie7
- ie8
- ie9
- ie10
- chrome
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request