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
|
def set_file(value) # rubocop:disable Naming/AccessorMethodName
|
||||||
path_names = value.to_s.empty? ? [] : value
|
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
|
end
|
||||||
|
|
||||||
def set_content_editable(value) # rubocop:disable Naming/AccessorMethodName
|
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')
|
session.click_button('Upload Multiple')
|
||||||
expect(session.body).to include('5 | ') # number of files
|
expect(session.body).to include('5 | ') # number of files
|
||||||
end
|
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
|
end
|
||||||
|
|
||||||
context 'Windows' do
|
context 'Windows' do
|
||||||
|
|
Loading…
Reference in New Issue