Convert relative paths to absolute when attaching files with the selenium driver
This commit is contained in:
parent
acb601c539
commit
c059bfe0ce
|
@ -300,7 +300,7 @@ private
|
|||
|
||||
def set_file(value) # rubocop:disable Naming/AccessorMethodName
|
||||
path_names = value.to_s.empty? ? [] : value
|
||||
native.send_keys(Array(path_names).join("\n"))
|
||||
native.send_keys(Array(path_names).map(&File.method(:expand_path)).join("\n"))
|
||||
end
|
||||
|
||||
def set_content_editable(value) # rubocop:disable Naming/AccessorMethodName
|
||||
|
|
|
@ -321,6 +321,13 @@ RSpec.shared_examples 'Capybara::Session' do |session, mode|
|
|||
session.click_button('Upload Multiple')
|
||||
expect(session.body).to include('5 | ') # number of files
|
||||
end
|
||||
|
||||
it 'can attach a relative file' do
|
||||
session.visit('/form')
|
||||
session.attach_file('Single Document', 'spec/fixtures/capybara.csv')
|
||||
session.click_button('Upload Single')
|
||||
expect(session.body).to include('Content-type: text/csv')
|
||||
end
|
||||
end
|
||||
|
||||
context 'Windows' do
|
||||
|
|
Loading…
Reference in New Issue