Namespace
- CLASS RenderersTest::CsvRenderable
- CLASS RenderersTest::JsonRenderable
- CLASS RenderersTest::TestController
- CLASS RenderersTest::XmlRenderable
Methods
- S
- T
Instance Public methods
setup()
Link
test_adding_csv_rendering_via_renderers_add()
Link
# File actionpack/test/controller/renderers_test.rb, line 79 def test_adding_csv_rendering_via_renderers_add ActionController::Renderers.add :csv do |value, options| send_data value.to_csv, type: Mime[:csv] end @request.accept = "text/csv" get :respond_to_mime, format: 'csv' assert_equal Mime[:csv], @response.content_type assert_equal "c,s,v", @response.body ensure ActionController::Renderers.remove :csv end
test_raises_missing_template_no_renderer()
Link
test_using_custom_render_option()
Link
# File actionpack/test/controller/renderers_test.rb, line 59 def test_using_custom_render_option ActionController.add_renderer :simon do |says, options| self.content_type = Mime[:text] self.response_body = "Simon says: #{says}" end get :render_simon_says assert_equal "Simon says: foo", @response.body ensure ActionController.remove_renderer :simon end