aboutsummaryrefslogtreecommitdiffstats
path: root/railties
diff options
context:
space:
mode:
authorRyuta Kamizono <kamipo@gmail.com>2017-10-10 04:21:46 +0900
committerGitHub <noreply@github.com>2017-10-10 04:21:46 +0900
commit3564cd96045e62a7ea524f2f686c7a180badb6fa (patch)
treeea6fdc5790be127f1db41d91ebef53ca8ea84e47 /railties
parentd645aa28b7fb808fc600eba56ea9d45e8999fcd3 (diff)
parentc4bbce969779179457218558be7554b4ee4b3230 (diff)
downloadrails-3564cd96045e62a7ea524f2f686c7a180badb6fa.tar.gz
rails-3564cd96045e62a7ea524f2f686c7a180badb6fa.tar.bz2
rails-3564cd96045e62a7ea524f2f686c7a180badb6fa.zip
Merge pull request #30832 from y-yagi/simplify_console_test
Simplify parse arguments in `ConsoleTest`
Diffstat (limited to 'railties')
-rw-r--r--railties/test/commands/console_test.rb19
1 files changed, 3 insertions, 16 deletions
diff --git a/railties/test/commands/console_test.rb b/railties/test/commands/console_test.rb
index 7eb26c355c..45ab8d87ff 100644
--- a/railties/test/commands/console_test.rb
+++ b/railties/test/commands/console_test.rb
@@ -172,21 +172,8 @@ class Rails::ConsoleTest < ActiveSupport::TestCase
end
def parse_arguments(args)
- Rails::Command::ConsoleCommand.class_eval do
- alias_method :old_perform, :perform
- define_method(:perform) do
- extract_environment_option_from_argument
-
- options
- end
- end
-
- Rails::Command.invoke(:console, args)
- ensure
- Rails::Command::ConsoleCommand.class_eval do
- undef_method :perform
- alias_method :perform, :old_perform
- undef_method :old_perform
- end
+ command = Rails::Command::ConsoleCommand.new([], args)
+ command.send(:extract_environment_option_from_argument)
+ command.options
end
end