2015-07-16 4 views
0

На мой взгляд, я использую это:Как подключить файл с capybara?

<%= file_field_tag 'my_file' %> 
# html will be: 
<input type="file" name="my_file" id="my_file" /> 

В моем файле спецификации, я попробовал:

it 'file test' do 
    attach_file 'my_file', 'my/file/path' 
end 

Но сказал:

Capybara::ElementNotFound: 
    Unable to find file field "my_file" 

ответ

0

Try -

it 'file test' do 
    post :my_file, avatar: fixture_file_upload('my/file/path', 'image/jpg') 
    response.should be_success 
    end 
+0

Спасибо. То, что я хочу сделать, это то, что 'attach_file', затем' click_button', наконец, хочет ожидать, что на странице будет специальный контент на следующей странице. Я делаю тест функции: 'type:: feature', поэтому я не могу использовать' post'. –

Смежные вопросы