method
fixture_file_upload
Ruby on Rails latest stable (v7.1.3.2)
-
3 notes -
Class: ActionController::TestProcess
- 1.0.0
- 1.1.6 (0)
- 1.2.6 (0)
- 2.0.3 (19)
- 2.1.0 (1)
- 2.2.1 (0)
- 2.3.8 (1)
- 3.0.0
- 3.0.9
- 3.1.0
- 3.2.1
- 3.2.8
- 3.2.13
- 4.0.2
- 4.1.8
- 4.2.1
- 4.2.7
- 4.2.9
- 5.0.0.1
- 5.1.7
- 5.2.3
- 6.0.0
- 6.1.3.1
- 6.1.7.7
- 7.0.0
- 7.1.3.2
- 7.1.3.4
- What's this?
fixture_file_upload(path, mime_type = nil, binary = false)
public
Shortcut for ActionController::TestUploadedFile.new(ActionController::TestCase.fixture_path + path, type):
post :change_avatar, :avatar => fixture_file_upload('/files/spongebob.png', 'image/png')
To upload binary files on Windows, pass :binary as the last parameter. This will not affect other platforms:
post :change_avatar, :avatar => fixture_file_upload('/files/spongebob.png', 'image/png', :binary)
Register or
log in
to add new notes.
grosser -
February 24, 2009 - (>= v2.2.1)
5 thanks
ATM does not work in Rails 2.3 Edge
add to test/spec_helper to make it work again…
#spec_helper / test_helper include ActionController::TestProcess
insane-dreamer -
July 23, 2010
3 thanks
Moved in Rails 3
In Rails 3, this has moved to ActionDispatch::TestProcess
(Which means, if you want to use it in a test, you need to add the following to test_helper.rb:)
include ActionDispatch::TestProcess
grosser -
June 17, 2011 - (>= v3.0.0)
0 thanks
require it
require ‘action_dispatch/testing/test_process’