Sha256: 21e8cdc570b43948fd0605eefb0a824dbbec9caa9f43fabaa5f9e4950cbe2f9f
Contents?: true
Size: 997 Bytes
Versions: 2
Compression:
Stored size: 997 Bytes
Contents
require 'capybara/poltergeist' describe 'Choosing files', type: :feature do before do Capybara.register_driver :poltergeist do |app| Capybara::Poltergeist::Driver.new(app, js_errors: true, timeout: 90) end Capybara.current_driver = :poltergeist visit '/' end shared_examples 'browseable files' do it 'selects files from the filesystem' do click_button('Browse') sleep(5) click_link('Gemfile.lock') within('.modal-footer') do expect(page).to have_selector('span', text: '1 file selected') click_button('Submit') end sleep(5) expect(page).to have_selector('#status', text: '1 items selected') end end context 'when Turbolinks are enabled' do before { click_link('Enter Test App (Turbolinks)') } it_behaves_like 'browseable files' end context 'when Turbolinks are disabled' do before { click_link('Enter Test App (No Turbolinks)') } it_behaves_like 'browseable files' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
browse-everything-0.11.1 | spec/features/select_files_spec.rb |
browse-everything-0.11.0 | spec/features/select_files_spec.rb |