diff options
author | José Valim <jose.valim@plataformatec.com.br> | 2013-09-09 16:10:41 -0300 |
---|---|---|
committer | José Valim <jose.valim@plataformatec.com.br> | 2013-09-09 16:10:41 -0300 |
commit | 1385ae138d701174916a3c44d8bc8b92f3dd3aeb (patch) | |
tree | 1fab5a6601056a34ae0ec596165bd647979abd4e | |
parent | 67336ce199d4eece2f6047a13e692c356e5caa97 (diff) | |
download | rails-1385ae138d701174916a3c44d8bc8b92f3dd3aeb.tar.gz rails-1385ae138d701174916a3c44d8bc8b92f3dd3aeb.tar.bz2 rails-1385ae138d701174916a3c44d8bc8b92f3dd3aeb.zip |
Remove BasicRendering tests
-rw-r--r-- | actionpack/lib/abstract_controller/rendering.rb | 10 | ||||
-rw-r--r-- | actionpack/lib/action_controller.rb | 1 | ||||
-rw-r--r-- | railties/test/application/basic_rendering_test.rb | 62 |
3 files changed, 1 insertions, 72 deletions
diff --git a/actionpack/lib/abstract_controller/rendering.rb b/actionpack/lib/abstract_controller/rendering.rb index 242c44a6eb..adef2d5cf0 100644 --- a/actionpack/lib/abstract_controller/rendering.rb +++ b/actionpack/lib/abstract_controller/rendering.rb @@ -10,14 +10,6 @@ module AbstractController end end - class UnsupportedOperationError < Error - DEFAULT_MESSAGE = "Unsupported render operation. BasicRendering supports only :text and :nothing options. For more, you need to include ActionView." - - def initialize - super DEFAULT_MESSAGE - end - end - module Rendering extend ActiveSupport::Concern @@ -55,7 +47,7 @@ module AbstractController # Performs the actual template rendering. # :api: public def render_to_body(options = {}) - raise UnsupportedOperationError + raise NotImplementedError, "no render operation defined" end # Return Content-Type of rendered content diff --git a/actionpack/lib/action_controller.rb b/actionpack/lib/action_controller.rb index d6b1908ccb..417d2efec2 100644 --- a/actionpack/lib/action_controller.rb +++ b/actionpack/lib/action_controller.rb @@ -13,7 +13,6 @@ module ActionController autoload :Middleware autoload_under "metal" do - autoload :BasicRendering, 'action_controller/metal/rendering' autoload :Compatibility autoload :ConditionalGet autoload :Cookies diff --git a/railties/test/application/basic_rendering_test.rb b/railties/test/application/basic_rendering_test.rb deleted file mode 100644 index 00ba433a05..0000000000 --- a/railties/test/application/basic_rendering_test.rb +++ /dev/null @@ -1,62 +0,0 @@ -require 'isolation/abstract_unit' -require 'rack/test' - -module ApplicationTests - class BasicRenderingTest < ActiveSupport::TestCase - include ActiveSupport::Testing::Isolation - include Rack::Test::Methods - - def setup - build_app - end - - def teardown - teardown_app - end - - test "Rendering without ActionView" do - gsub_app_file 'config/application.rb', "require 'rails/all'", <<-RUBY - require "active_model/railtie" - require "action_controller/railtie" - RUBY - - # Turn off ActionView and jquery-rails (it depends on AV) - $:.reject! {|path| path =~ /(actionview|jquery\-rails)/ } - boot_rails - - app_file 'app/controllers/pages_controller.rb', <<-RUBY - class PagesController < ApplicationController - def render_hello_world - render text: "Hello World!" - end - - def render_nothing - render nothing: true - end - - def no_render; end - - def raise_error - render foo: "bar" - end - end - RUBY - - get '/pages/render_hello_world' - assert_equal 200, last_response.status - assert_equal "Hello World!", last_response.body - assert_equal "text/plain; charset=utf-8", last_response.content_type - - get '/pages/render_nothing' - assert_equal 200, last_response.status - assert_equal " ", last_response.body - assert_equal "text/plain; charset=utf-8", last_response.content_type - - get '/pages/no_render' - assert_equal 500, last_response.status - - get '/pages/raise_error' - assert_equal 500, last_response.status - end - end -end |