Sha256: 3d5e8fb359f9d9b4841c13f5101d177f8fdcbb612b9112c6b5391119d997f715
Contents?: true
Size: 999 Bytes
Versions: 1
Compression:
Stored size: 999 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("README.rdoc") 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
browse-everything-0.10.5 | spec/features/select_files_spec.rb |