Module | Merb::Test::MultipartRequestHelper |
In: |
lib/merb-core/two-oh.rb
lib/merb-core/test/helpers/multipart_request_helper.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.