aboutsummaryrefslogtreecommitdiffstats
path: root/railties/test
diff options
context:
space:
mode:
authorJosé Valim <jose.valim@gmail.com>2011-11-09 02:14:50 -0800
committerJosé Valim <jose.valim@gmail.com>2011-11-09 02:14:50 -0800
commit4857339aab4f725639347c55e56a75012bb81411 (patch)
tree217083c728bfecf05f8f3db8132d3a20cfa7aa5e /railties/test
parentfba28ece7e17efb6e5f8ebea672991952660c321 (diff)
parent6d09f275c6e3224a8ea9a738512c90ee5334e20d (diff)
downloadrails-4857339aab4f725639347c55e56a75012bb81411.tar.gz
rails-4857339aab4f725639347c55e56a75012bb81411.tar.bz2
rails-4857339aab4f725639347c55e56a75012bb81411.zip
Merge pull request #3509 from amatsuda/console_extend_command_bundle
move Rails console top level methods to IRB context
Diffstat (limited to 'railties/test')
-rw-r--r--railties/test/application/console_test.rb14
1 files changed, 10 insertions, 4 deletions
diff --git a/railties/test/application/console_test.rb b/railties/test/application/console_test.rb
index 1528d5dd87..b3745f194e 100644
--- a/railties/test/application/console_test.rb
+++ b/railties/test/application/console_test.rb
@@ -18,16 +18,20 @@ class ConsoleTest < Test::Unit::TestCase
Rails.application.load_console
end
+ def irb_context
+ Object.new.extend(Rails::ConsoleMethods)
+ end
+
def test_app_method_should_return_integration_session
TestHelpers::Rack.send :remove_method, :app
load_environment
- console_session = app
+ console_session = irb_context.app
assert_instance_of ActionDispatch::Integration::Session, console_session
end
def test_new_session_should_return_integration_session
load_environment
- session = new_session
+ session = irb_context.new_session
assert_instance_of ActionDispatch::Integration::Session, session
end
@@ -41,7 +45,7 @@ class ConsoleTest < Test::Unit::TestCase
ActionDispatch::Reloader.to_prepare { c = 3 }
# Hide Reloading... output
- silence_stream(STDOUT) { reload! }
+ silence_stream(STDOUT) { irb_context.reload! }
assert_equal 1, a
assert_equal 2, b
@@ -66,12 +70,14 @@ class ConsoleTest < Test::Unit::TestCase
MODEL
assert !User.new.respond_to?(:age)
- silence_stream(STDOUT) { reload! }
+ silence_stream(STDOUT) { irb_context.reload! }
+ session = irb_context.new_session
assert User.new.respond_to?(:age)
end
def test_access_to_helpers
load_environment
+ helper = irb_context.helper
assert_not_nil helper
assert_instance_of ActionView::Base, helper
assert_equal 'Once upon a time in a world...',