diff options
author | schneems <richard.schneeman@gmail.com> | 2012-03-22 13:13:12 -0400 |
---|---|---|
committer | schneems <richard.schneeman@gmail.com> | 2012-03-22 13:13:12 -0400 |
commit | 7529283732bb56ba1b0125aabab774d01b4057c7 (patch) | |
tree | f76adacf439a57fbc8f779f9571e87cfd031a55c /railties/test/commands | |
parent | 0a555dd421f3b7966df1a1f70ae462a143734d21 (diff) | |
download | rails-7529283732bb56ba1b0125aabab774d01b4057c7.tar.gz rails-7529283732bb56ba1b0125aabab774d01b4057c7.tar.bz2 rails-7529283732bb56ba1b0125aabab774d01b4057c7.zip |
match rails console environment support, to server
rails server takes `-e` as an argument to specify RAILS_ENV, rails console currently does not have the same interface. This commit fixes this disparity so developers can manually specify `RAILS_ENV` or can pass in an environment with a `-e`.
Diffstat (limited to 'railties/test/commands')
-rw-r--r-- | railties/test/commands/console_test.rb | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/railties/test/commands/console_test.rb b/railties/test/commands/console_test.rb index 01847ae58c..9aa1d68675 100644 --- a/railties/test/commands/console_test.rb +++ b/railties/test/commands/console_test.rb @@ -55,6 +55,25 @@ class Rails::ConsoleTest < ActiveSupport::TestCase assert_match /Loading \w+ environment in sandbox \(Rails/, output end + def test_console_with_environment + app.expects(:sandbox=).with(nil) + FakeConsole.expects(:start) + + start ["-e production"] + + assert_match /production/, output + end + + def test_console_with_rails_environment + app.expects(:sandbox=).with(nil) + FakeConsole.expects(:start) + + start ["RAILS_ENV=production"] + + assert_match /production/, output + end + + def test_console_defaults_to_IRB config = mock("config", :console => nil) app = mock("app", :config => config) |