method
fixture_file_upload
![Extensive documentation Importance_4](https://d2vfyqvduarcvs.cloudfront.net/images/importance_4.png?1349367920)
v2.2.1 -
Show latest stable
-
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(Test::Unit::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)
insane-dreamer -
July 23, 2010
grosser -
June 17, 2011 - (>= v3.0.0)
![Default_avatar_30](https://www.gravatar.com/avatar/59436ecd4fe6ad7c34f67654d839f05f?default=http://apidock.com/images/default_avatar_30.png&size=30)
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
![Default_avatar_30](https://www.gravatar.com/avatar/9c726cfc87b9aade540289416a6defce?default=http://apidock.com/images/default_avatar_30.png&size=30)
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
![Default_avatar_30](https://www.gravatar.com/avatar/59436ecd4fe6ad7c34f67654d839f05f?default=http://apidock.com/images/default_avatar_30.png&size=30)
0 thanks
require it
require ‘action_dispatch/testing/test_process’