- Inheritance
- Included Modules
- ProcessWithTest
Methods
Class
Visibility | Signature |
---|---|
public | included (base) |
Instance
Visibility | Signature |
---|---|
public | assigns (key = nil) |
public | build_request_uri (action, parameters) |
public | cookies () |
public | delete (action, parameters = nil, session = nil, flash = nil) |
public | find_all_tag (conditions) |
public | find_tag (conditions) |
public | fixture_file_upload (path, mime_type = nil, binary = false) |
public | flash () |
public | get (action, parameters = nil, session = nil, flash = nil) |
public | head (action, parameters = nil, session = nil, flash = nil) |
public | html_document () |
public | method_missing (selector, *args, &block) |
public | post (action, parameters = nil, session = nil, flash = nil) |
public | process (action, parameters = nil, session = nil, flash = nil, http_method = 'GET') |
public | put (action, parameters = nil, session = nil, flash = nil) |
public | redirect_to_url () |
public | session () |
public | with_routing () {|temporary_routes| ...} |
public | xhr (request_method, action, parameters = nil, session = nil, flash = nil) |
public | xml_http_request (request_method, action, parameters = nil, session = nil, flash = nil) |
Class Method Detail
included(base)
Instance Method Detail
assigns(key = nil)
build_request_uri(action, parameters)
cookies()
delete(action, parameters = nil, session = nil, flash = nil)
Executes a request simulating DELETE HTTP method and set/volley the response
find_all_tag(conditions)
find_tag(conditions)
fixture_file_upload(path, mime_type = nil, binary = false)
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)
flash()
get(action, parameters = nil, session = nil, flash = nil)
Executes a request simulating GET HTTP method and set/volley the response
head(action, parameters = nil, session = nil, flash = nil)
Executes a request simulating HEAD HTTP method and set/volley the response
html_document()
method_missing(selector, *args, &block)
post(action, parameters = nil, session = nil, flash = nil)
Executes a request simulating POST HTTP method and set/volley the response
process(action, parameters = nil, session = nil, flash = nil, http_method = 'GET')
put(action, parameters = nil, session = nil, flash = nil)
Executes a request simulating PUT HTTP method and set/volley the response
redirect_to_url()
session()
with_routing() {|temporary_routes| ...}
A helper to make it easier to test different route configurations. This method temporarily replaces ActionController::Routing::Routes with a new RouteSet instance.
The new instance is yielded to the passed block. Typically the block will create some routes using map.draw { map.connect … }:
with_routing do |set| set.draw do |map| map.connect ':controller/:action/:id' assert_equal( ['/content/10/show', {}], map.generate(:controller => 'content', :id => 10, :action => 'show') end end end
xhr(request_method, action, parameters = nil, session = nil, flash = nil)
Alias for xml_http_request