class TestCaseTest::TestController
Public Instance Methods
boom()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 159 def boom raise "boom!" end
create()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 138 def create head :created, location: "/resource" end
delete_flash()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 21 def delete_flash flash.delete("test") render plain: "ignore me" end
no_op()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 12 def no_op render plain: "dummy" end
redirect_to_different_controller()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 134 def redirect_to_different_controller redirect_to controller: "fail", id: 5 end
redirect_to_same_controller()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 130 def redirect_to_same_controller redirect_to controller: "test", action: "test_uri", id: 5 end
render_body()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 47 def render_body render plain: request.body.read end
render_raw_post()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 42 def render_raw_post raise ActiveSupport::TestCase::Assertion, "#raw_post is blank" if request.raw_post.blank? render plain: request.raw_post end
reset_the_session()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 37 def reset_the_session reset_session render plain: "ignore me" end
set_flash()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 16 def set_flash flash["test"] = ">#{flash["test"]}<" render plain: "ignore me" end
set_flash_now()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 26 def set_flash_now flash.now["test_now"] = ">#{flash["test_now"]}<" render plain: "ignore me" end
set_session()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 31 def set_session session["string"] = "A wonder" session[:symbol] = "it works" render plain: "Success" end
test_file_upload()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 122 def test_file_upload render plain: params[:file].size end
test_format()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 67 def test_format render plain: request.format end
test_headers()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 79 def test_headers render plain: ::JSON.dump(request.headers.env) end
test_html_output()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 83 def test_html_output render plain: <<HTML <html> <body> <a href="/"><img src="/images/button.png" /></a> <div id="foo"> <ul> <li class="item">hello</li> <li class="item">goodbye</li> </ul> </div> <div id="bar"> <form action="/somewhere"> Name: <input type="text" name="person[name]" id="person_name" /> </form> </div> </body> </html> HTML end
test_only_one_param()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 114 def test_only_one_param render plain: (params[:left] && params[:right]) ? "EEP, Both here!" : "OK" end
test_params()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 51 def test_params render plain: ::JSON.dump(params.to_unsafe_h) end
test_protocol()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 75 def test_protocol render plain: request.protocol end
test_query_parameters()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 55 def test_query_parameters render plain: ::JSON.dump(request.query_parameters) end
test_query_string()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 71 def test_query_string render plain: request.query_string end
test_remote_addr()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 118 def test_remote_addr render plain: (request.remote_addr || "not specified") end
test_request_parameters()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 59 def test_request_parameters render plain: request.request_parameters.inspect end
test_send_file()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 126 def test_send_file send_file(__FILE__) end
test_uri()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 63 def test_uri render plain: request.fullpath end
test_with_body()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 155 def test_with_body render html: '<body class="foo"></body>'.html_safe end
test_without_body()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 151 def test_without_body render html: '<div class="foo"></div>'.html_safe end
test_xml_output()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 104 def test_xml_output response.content_type = params[:response_as] render plain: <<XML <?xml version="1.0" encoding="UTF-8"?> <root> <area><p>area is an empty tag in HTML, so it won't contain this content</p></area> </root> XML end
Private Instance Methods
generate_url(opts)
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 165 def generate_url(opts) url_for(opts.merge(action: "test_uri")) end