Class Index [+]

Quicksearch

ActionDispatch::TestProcess

Public Instance Methods

assigns(key = nil) click to toggle source
    # File lib/action_dispatch/testing/test_process.rb, line 6
 6:     def assigns(key = nil)
 7:       assigns = {}.with_indifferent_access
 8:       @controller.instance_variable_names.each do |ivar|
 9:         next if ActionController::Base.protected_instance_variables.include?(ivar)
10:         assigns[ivar[1..1]] = @controller.instance_variable_get(ivar)
11:       end
12: 
13:       key.nil? ? assigns : assigns[key]
14:     end
cookies() click to toggle source
    # File lib/action_dispatch/testing/test_process.rb, line 24
24:     def cookies
25:       @request.cookies.merge(@response.cookies)
26:     end
fixture_file_upload(path, mime_type = nil, binary = false) click to toggle source

Shortcut for ARack::Test::UploadedFile.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)
    # File lib/action_dispatch/testing/test_process.rb, line 40
40:     def fixture_file_upload(path, mime_type = nil, binary = false)
41:       fixture_path = ActionController::TestCase.send(:fixture_path) if ActionController::TestCase.respond_to?(:fixture_path)
42:       Rack::Test::UploadedFile.new("#{fixture_path}#{path}", mime_type, binary)
43:     end
flash() click to toggle source
    # File lib/action_dispatch/testing/test_process.rb, line 20
20:     def flash
21:       @request.flash
22:     end
redirect_to_url() click to toggle source
    # File lib/action_dispatch/testing/test_process.rb, line 28
28:     def redirect_to_url
29:       @response.redirect_url
30:     end
session() click to toggle source
    # File lib/action_dispatch/testing/test_process.rb, line 16
16:     def session
17:       @request.session
18:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.