Remove deprecated rake dev:cache
tasks
This commit is contained in:
parent
c0728ad321
commit
01f0020a55
@ -43,6 +43,8 @@ Please refer to the [Changelog][railties] for detailed changes.
|
||||
|
||||
* Remove deprecated support for using the `HOST` environment variable to specify the server IP.
|
||||
|
||||
* Remove deprecated `rake dev:cache` tasks.
|
||||
|
||||
### Deprecations
|
||||
|
||||
### Notable changes
|
||||
|
@ -1,3 +1,7 @@
|
||||
* Remove deprecated `rake dev:cache` tasks.
|
||||
|
||||
*Rafael Mendonça França*
|
||||
|
||||
* Remove deprecated support for using the `HOST` environment variable to specify the server IP.
|
||||
|
||||
*Rafael Mendonça França*
|
||||
|
@ -4,7 +4,6 @@
|
||||
|
||||
# Load Rails Rakefile extensions
|
||||
%w(
|
||||
dev
|
||||
framework
|
||||
initializers
|
||||
log
|
||||
|
@ -1,11 +0,0 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require "rails/command"
|
||||
require "active_support/deprecation"
|
||||
|
||||
namespace :dev do
|
||||
task cache: :environment do
|
||||
ActiveSupport::Deprecation.warn("Using `bin/rake dev:cache` is deprecated and will be removed in Rails 6.1. Use `bin/rails dev:cache` instead.\n")
|
||||
Rails::Command.invoke "dev:cache"
|
||||
end
|
||||
end
|
@ -1,63 +0,0 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require "isolation/abstract_unit"
|
||||
|
||||
module ApplicationTests
|
||||
module RakeTests
|
||||
class RakeDevTest < ActiveSupport::TestCase
|
||||
include ActiveSupport::Testing::Isolation
|
||||
|
||||
def setup
|
||||
build_app
|
||||
add_to_env_config("development", "config.active_support.deprecation = :stderr")
|
||||
end
|
||||
|
||||
def teardown
|
||||
teardown_app
|
||||
end
|
||||
|
||||
test "dev:cache creates file and outputs message" do
|
||||
Dir.chdir(app_path) do
|
||||
stderr = capture(:stderr) do
|
||||
output = run_rake_dev_cache
|
||||
assert File.exist?("tmp/caching-dev.txt")
|
||||
assert_match(/Development mode is now being cached/, output)
|
||||
end
|
||||
assert_match(/DEPRECATION WARNING: Using `bin\/rake dev:cache` is deprecated and will be removed in Rails 6.1/, stderr)
|
||||
end
|
||||
end
|
||||
|
||||
test "dev:cache deletes file and outputs message" do
|
||||
Dir.chdir(app_path) do
|
||||
stderr = capture(:stderr) do
|
||||
run_rake_dev_cache # Create caching file.
|
||||
output = run_rake_dev_cache # Delete caching file.
|
||||
assert_not File.exist?("tmp/caching-dev.txt")
|
||||
assert_match(/Development mode is no longer being cached/, output)
|
||||
end
|
||||
assert_match(/DEPRECATION WARNING: Using `bin\/rake dev:cache` is deprecated and will be removed in Rails 6.1/, stderr)
|
||||
end
|
||||
end
|
||||
|
||||
test "dev:cache touches tmp/restart.txt" do
|
||||
Dir.chdir(app_path) do
|
||||
stderr = capture(:stderr) do
|
||||
run_rake_dev_cache
|
||||
assert File.exist?("tmp/restart.txt")
|
||||
|
||||
prev_mtime = File.mtime("tmp/restart.txt")
|
||||
run_rake_dev_cache
|
||||
curr_mtime = File.mtime("tmp/restart.txt")
|
||||
assert_not_equal prev_mtime, curr_mtime
|
||||
end
|
||||
assert_match(/DEPRECATION WARNING: Using `bin\/rake dev:cache` is deprecated and will be removed in Rails 6.1/, stderr)
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
def run_rake_dev_cache
|
||||
`bin/rake dev:cache`
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue
Block a user