| Module | Merb::Test::MultipartRequestHelper |
| In: |
lib/merb-core/test/helpers/multipart_request_helper.rb
lib/merb-core/two-oh.rb |
Similar to dispatch_to but allows for sending files inside params.
| controller_klass<Controller>: | The controller class object that the action should be dispatched to. |
| action<Symbol>: | The action name, as a symbol. |
| params<Hash>: | An optional hash that will end up as params in the controller instance. |
| env<Hash>: | An optional hash that is passed to the fake request. Any request options should go here (see fake_request). |
| &blk: | The block is executed in the context of the controller. |
dispatch_multipart_to(MyController, :create, :my_file => @a_file ) do |controller|
controller.stub!(:current_user).and_return(@user)
end
Set your option to contain a file object to simulate file uploads.
Does not use routes.
An HTTP POST request that operates through the router and uses multipart parameters.
| path<String>: | The path that should go to the router as the request uri. |
| params<Hash>: | An optional hash that will end up as params in the controller instance. |
| env<Hash>: | An optional hash that is passed to the fake request. Any request options should go here (see fake_request). |
| block<Proc>: | The block is executed in the context of the controller. |
To include an uploaded file, put a file object as a value in params.
An HTTP POST request that operates through the router and uses multipart parameters.
| path<String>: | The path that should go to the router as the request uri. |
| params<Hash>: | An optional hash that will end up as params in the controller instance. |
| env<Hash>: | An optional hash that is passed to the fake request. Any request options should go here (see fake_request). |
| block<Proc>: | The block is executed in the context of the controller. |
To include an uploaded file, put a file object as a value in params.
An HTTP PUT request that operates through the router and uses multipart parameters.
| path<String>: | The path that should go to the router as the request uri. |
| params<Hash>: | An optional hash that will end up as params in the controller instance. |
| env<Hash>: | An optional hash that is passed to the fake request. Any request options should go here (see fake_request). |
| block<Proc>: | The block is executed in the context of the controller. |
To include an uplaoded file, put a file object as a value in params.
An HTTP PUT request that operates through the router and uses multipart parameters.
| path<String>: | The path that should go to the router as the request uri. |
| params<Hash>: | An optional hash that will end up as params in the controller instance. |
| env<Hash>: | An optional hash that is passed to the fake request. Any request options should go here (see fake_request). |
| block<Proc>: | The block is executed in the context of the controller. |
To include an uplaoded file, put a file object as a value in params.