Skip to content

Commit e78746f

Browse files
committed
Merge pull request rails#20923 from sikachu/silence-render-text-warning
Stop using deprecated `render :text` in test
2 parents 0db98b3 + 8cb8ce9 commit e78746f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+247
-245
lines changed

actionpack/lib/action_controller/metal/data_streaming.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ def each
130130
# See +send_file+ for more information on HTTP Content-* headers and caching.
131131
def send_data(data, options = {}) #:doc:
132132
send_file_headers! options
133-
render options.slice(:status, :content_type).merge(:text => data)
133+
render options.slice(:status, :content_type).merge(body: data)
134134
end
135135

136136
private

actionpack/lib/action_controller/metal/http_authentication.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -502,7 +502,7 @@ def encode_credentials(token, options = {})
502502
def authentication_request(controller, realm, message = nil)
503503
message ||= "HTTP Token: Access denied.\n"
504504
controller.headers["WWW-Authenticate"] = %(Token realm="#{realm.tr('"'.freeze, "".freeze)}")
505-
controller.__send__ :render, :text => message, :status => :unauthorized
505+
controller.__send__ :render, plain: message, status: :unauthorized
506506
end
507507
end
508508
end

actionpack/lib/action_controller/metal/mime_responds.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -156,16 +156,16 @@ module MimeResponds
156156
# It works for both inline:
157157
#
158158
# respond_to do |format|
159-
# format.html.any { render text: "any" }
160-
# format.html.phone { render text: "phone" }
159+
# format.html.any { render html: "any" }
160+
# format.html.phone { render html: "phone" }
161161
# end
162162
#
163163
# and block syntax:
164164
#
165165
# respond_to do |format|
166166
# format.html do |variant|
167-
# variant.any(:tablet, :phablet){ render text: "any" }
168-
# variant.phone { render text: "phone" }
167+
# variant.any(:tablet, :phablet){ render html: "any" }
168+
# variant.phone { render html: "phone" }
169169
# end
170170
# end
171171
#

actionpack/lib/action_dispatch/http/mime_type.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ def fetch(type)
4545
#
4646
# respond_to do |format|
4747
# format.html
48-
# format.ics { render text: @post.to_ics, mime_type: Mime::Type.lookup("text/calendar") }
48+
# format.ics { render body: @post.to_ics, mime_type: Mime::Type.lookup("text/calendar") }
4949
# format.xml { render xml: @post }
5050
# end
5151
# end

actionpack/test/controller/action_pack_assertions_test.rb

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,12 @@ def response599() head '599 Whoah!' end
4343

4444
def flash_me
4545
flash['hello'] = 'my name is inigo montoya...'
46-
render :text => "Inconceivable!"
46+
render plain: "Inconceivable!"
4747
end
4848

4949
def flash_me_naked
5050
flash.clear
51-
render :text => "wow!"
51+
render plain: "wow!"
5252
end
5353

5454
def assign_this
@@ -57,30 +57,30 @@ def assign_this
5757
end
5858

5959
def render_based_on_parameters
60-
render :text => "Mr. #{params[:name]}"
60+
render plain: "Mr. #{params[:name]}"
6161
end
6262

6363
def render_url
64-
render :text => "<div>#{url_for(:action => 'flash_me', :only_path => true)}</div>"
64+
render html: "<div>#{url_for(action: 'flash_me', only_path: true)}</div>"
6565
end
6666

6767
def render_text_with_custom_content_type
68-
render :text => "Hello!", :content_type => Mime::RSS
68+
render body: "Hello!", content_type: Mime::RSS
6969
end
7070

7171
def session_stuffing
7272
session['xmas'] = 'turkey'
73-
render :text => "ho ho ho"
73+
render plain: "ho ho ho"
7474
end
7575

7676
def raise_exception_on_get
7777
raise "get" if request.get?
78-
render :text => "request method: #{request.env['REQUEST_METHOD']}"
78+
render plain: "request method: #{request.env['REQUEST_METHOD']}"
7979
end
8080

8181
def raise_exception_on_post
8282
raise "post" if request.post?
83-
render :text => "request method: #{request.env['REQUEST_METHOD']}"
83+
render plain: "request method: #{request.env['REQUEST_METHOD']}"
8484
end
8585

8686
def render_file_absolute_path
@@ -101,7 +101,7 @@ def index
101101
end
102102

103103
def show
104-
render :text => "Boom", :status => 500
104+
render plain: "Boom", status: 500
105105
end
106106
end
107107

actionpack/test/controller/api/conditional_get_test.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ class ConditionalGetApiController < ActionController::API
77

88
def one
99
if stale?(last_modified: Time.now.utc.beginning_of_day, etag: [:foo, 123])
10-
render text: "Hi!"
10+
render plain: "Hi!"
1111
end
1212
end
1313

1414
def two
15-
render text: "Hi!"
15+
render plain: "Hi!"
1616
end
1717

1818
private

actionpack/test/controller/base_test.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ class RecordIdentifierIncludedController < ActionController::Base
5353

5454
class ActionMissingController < ActionController::Base
5555
def action_missing(action)
56-
render :text => "Response for #{action}"
56+
render plain: "Response for #{action}"
5757
end
5858
end
5959

actionpack/test/controller/content_type_test.rb

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,29 @@ class OldContentTypeController < ActionController::Base
44
# :ported:
55
def render_content_type_from_body
66
response.content_type = Mime::RSS
7-
render :text => "hello world!"
7+
render body: "hello world!"
88
end
99

1010
# :ported:
1111
def render_defaults
12-
render :text => "hello world!"
12+
render body: "hello world!"
1313
end
1414

1515
# :ported:
1616
def render_content_type_from_render
17-
render :text => "hello world!", :content_type => Mime::RSS
17+
render body: "hello world!", :content_type => Mime::RSS
1818
end
1919

2020
# :ported:
2121
def render_charset_from_body
2222
response.charset = "utf-16"
23-
render :text => "hello world!"
23+
render body: "hello world!"
2424
end
2525

2626
# :ported:
2727
def render_nil_charset_from_body
2828
response.charset = nil
29-
render :text => "hello world!"
29+
render body: "hello world!"
3030
end
3131

3232
def render_default_for_erb
@@ -42,10 +42,10 @@ def render_change_for_builder
4242

4343
def render_default_content_types_for_respond_to
4444
respond_to do |format|
45-
format.html { render :text => "hello world!" }
46-
format.xml { render :action => "render_default_content_types_for_respond_to" }
47-
format.js { render :text => "hello world!" }
48-
format.rss { render :text => "hello world!", :content_type => Mime::XML }
45+
format.html { render body: "hello world!" }
46+
format.xml { render action: "render_default_content_types_for_respond_to" }
47+
format.js { render body: "hello world!" }
48+
format.rss { render body: "hello world!", content_type: Mime::XML }
4949
end
5050
end
5151
end
@@ -64,14 +64,14 @@ def setup
6464
def test_render_defaults
6565
get :render_defaults
6666
assert_equal "utf-8", @response.charset
67-
assert_equal Mime::HTML, @response.content_type
67+
assert_equal Mime::TEXT, @response.content_type
6868
end
6969

7070
def test_render_changed_charset_default
7171
with_default_charset "utf-16" do
7272
get :render_defaults
7373
assert_equal "utf-16", @response.charset
74-
assert_equal Mime::HTML, @response.content_type
74+
assert_equal Mime::TEXT, @response.content_type
7575
end
7676
end
7777

@@ -92,14 +92,14 @@ def test_content_type_from_render
9292
# :ported:
9393
def test_charset_from_body
9494
get :render_charset_from_body
95-
assert_equal Mime::HTML, @response.content_type
95+
assert_equal Mime::TEXT, @response.content_type
9696
assert_equal "utf-16", @response.charset
9797
end
9898

9999
# :ported:
100100
def test_nil_charset_from_body
101101
get :render_nil_charset_from_body
102-
assert_equal Mime::HTML, @response.content_type
102+
assert_equal Mime::TEXT, @response.content_type
103103
assert_equal "utf-8", @response.charset, @response.headers.inspect
104104
end
105105

actionpack/test/controller/default_url_options_with_before_action_test.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ class ControllerWithBeforeActionAndDefaultUrlOptions < ActionController::Base
66
after_action { I18n.locale = "en" }
77

88
def target
9-
render :text => "final response"
9+
render plain: "final response"
1010
end
1111

1212
def redirect

actionpack/test/controller/filters_test.rb

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ class ChangingTheRequirementsController < TestController
4040
before_action :ensure_login, :except => [:go_wild]
4141

4242
def go_wild
43-
render :text => "gobble"
43+
render plain: "gobble"
4444
end
4545
end
4646

@@ -51,7 +51,7 @@ class TestMultipleFiltersController < ActionController::Base
5151

5252
(1..3).each do |i|
5353
define_method "fail_#{i}" do
54-
render :text => i.to_s
54+
render plain: i.to_s
5555
end
5656
end
5757

@@ -222,7 +222,7 @@ class SkipFilterUsingOnlyAndIf < ConditionalFilterController
222222
skip_before_action :clean_up_tmp, only: :login, if: -> { true }
223223

224224
def login
225-
render text: 'ok'
225+
render plain: 'ok'
226226
end
227227
end
228228

@@ -234,7 +234,7 @@ class SkipFilterUsingIfAndExcept < ConditionalFilterController
234234
skip_before_action :clean_up_tmp, if: -> { true }, except: :login
235235

236236
def login
237-
render text: 'ok'
237+
render plain: 'ok'
238238
end
239239
end
240240

@@ -258,11 +258,11 @@ class SkippingAndLimitedController < TestController
258258
before_action :ensure_login, :only => :index
259259

260260
def index
261-
render :text => 'ok'
261+
render plain: 'ok'
262262
end
263263

264264
def public
265-
render :text => 'ok'
265+
render plain: 'ok'
266266
end
267267
end
268268

@@ -272,7 +272,7 @@ class SkippingAndReorderingController < TestController
272272
before_action :ensure_login
273273

274274
def index
275-
render :text => 'ok'
275+
render plain: 'ok'
276276
end
277277

278278
private
@@ -383,7 +383,7 @@ class AuditController < ActionController::Base
383383
before_action(AuditFilter)
384384

385385
def show
386-
render :text => "hello"
386+
render plain: "hello"
387387
end
388388
end
389389

@@ -421,11 +421,11 @@ class OutOfOrder < StandardError; end
421421
before_action :second, :only => :foo
422422

423423
def foo
424-
render :text => 'foo'
424+
render plain: 'foo'
425425
end
426426

427427
def bar
428-
render :text => 'bar'
428+
render plain: 'bar'
429429
end
430430

431431
protected
@@ -442,7 +442,7 @@ class DynamicDispatchController < ActionController::Base
442442
before_action :choose
443443

444444
%w(foo bar baz).each do |action|
445-
define_method(action) { render :text => action }
445+
define_method(action) { render plain: action }
446446
end
447447

448448
private
@@ -471,7 +471,7 @@ def between_before_all_and_after_all
471471
@ran_filter << 'between_before_all_and_after_all'
472472
end
473473
def show
474-
render :text => 'hello'
474+
render plain: 'hello'
475475
end
476476
end
477477

@@ -481,7 +481,7 @@ class RescuingAroundFilterWithBlock
481481
def around(controller)
482482
yield
483483
rescue ErrorToRescue => ex
484-
controller.__send__ :render, :text => "I rescued this: #{ex.inspect}"
484+
controller.__send__ :render, plain: "I rescued this: #{ex.inspect}"
485485
end
486486
end
487487

actionpack/test/controller/force_ssl_test.rb

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
class ForceSSLController < ActionController::Base
44
def banana
5-
render :text => "monkey"
5+
render plain: "monkey"
66
end
77

88
def cheeseburger
9-
render :text => "sikachu"
9+
render plain: "sikachu"
1010
end
1111
end
1212

@@ -26,7 +26,7 @@ class ForceSSLCustomOptions < ForceSSLController
2626
force_ssl :notice => 'Foo, Bar!', :only => :redirect_notice
2727

2828
def force_ssl_action
29-
render :text => action_name
29+
render plain: action_name
3030
end
3131

3232
alias_method :redirect_host, :force_ssl_action
@@ -40,15 +40,15 @@ def force_ssl_action
4040
alias_method :redirect_notice, :force_ssl_action
4141

4242
def use_flash
43-
render :text => flash[:message]
43+
render plain: flash[:message]
4444
end
4545

4646
def use_alert
47-
render :text => flash[:alert]
47+
render plain: flash[:alert]
4848
end
4949

5050
def use_notice
51-
render :text => flash[:notice]
51+
render plain: flash[:notice]
5252
end
5353
end
5454

@@ -85,10 +85,10 @@ def use_flash
8585

8686
class RedirectToSSL < ForceSSLController
8787
def banana
88-
force_ssl_redirect || render(:text => 'monkey')
88+
force_ssl_redirect || render(plain: 'monkey')
8989
end
9090
def cheeseburger
91-
force_ssl_redirect('secure.cheeseburger.host') || render(:text => 'ihaz')
91+
force_ssl_redirect('secure.cheeseburger.host') || render(plain: 'ihaz')
9292
end
9393
end
9494

0 commit comments

Comments
 (0)