From 55fab64391593641b7722d35fc8099da205ffc1a Mon Sep 17 00:00:00 2001 From: Sam Stephenson Date: Sat, 5 Nov 2005 18:04:52 +0000 Subject: Move info.rb to rails_info.rb and load Rails::Info after initialization git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@2884 5ecf4fe2-1ee6-0310-87b1-e25e094e27de --- railties/test/info_test.rb | 73 ---------------------------------------- railties/test/rails_info_test.rb | 73 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+), 73 deletions(-) delete mode 100644 railties/test/info_test.rb create mode 100644 railties/test/rails_info_test.rb (limited to 'railties/test') diff --git a/railties/test/info_test.rb b/railties/test/info_test.rb deleted file mode 100644 index 8faef428a8..0000000000 --- a/railties/test/info_test.rb +++ /dev/null @@ -1,73 +0,0 @@ -$:.unshift File.dirname(__FILE__) + "/../lib" -$:.unshift File.dirname(__FILE__) + "/../../activesupport/lib" - -require 'test/unit' -require 'active_support' -require 'info' - -class << Rails::Info -protected - def svn_info - <<-EOS -Path: . -URL: http://www.rubyonrails.com/svn/rails/trunk -Repository UUID: 5ecf4fe2-1ee6-0310-87b1-e25e094e27de -Revision: 2881 -Node Kind: directory -Schedule: normal -Last Changed Author: sam -Last Changed Rev: 2881 -Last Changed Date: 2005-11-04 21:04:41 -0600 (Fri, 04 Nov 2005) -Properties Last Updated: 2005-10-28 19:30:00 -0500 (Fri, 28 Oct 2005) - - EOS - end -end - -class InfoTest < Test::Unit::TestCase - def test_edge_rails_revision_extracted_from_svn_info - assert_equal '2881', Rails::Info.edge_rails_revision - end - - def test_property_with_block_swallows_exceptions_and_ignores_property - assert_nothing_raised do - Rails::Info.module_eval do - property('Bogus') {raise} - end - end - assert !property_defined?('Bogus') - end - - def test_property_with_string - Rails::Info.module_eval do - property 'Hello', 'World' - end - assert_property 'Hello', 'World' - end - - def test_property_with_block - Rails::Info.module_eval do - property('Goodbye') {'World'} - end - assert_property 'Goodbye', 'World' - end - - def test_component_version - assert_property 'Active Support version', ActiveSupport::Version::STRING - end - -protected - def properties - Rails::Info.properties - end - - def property_defined?(property_name) - properties.names.include? property_name - end - - def assert_property(property_name, value) - raise "Property #{property_name.inspect} not defined" unless - property_defined? property_name - assert_equal value, properties.value_for(property_name) - end -end \ No newline at end of file diff --git a/railties/test/rails_info_test.rb b/railties/test/rails_info_test.rb new file mode 100644 index 0000000000..4d85d8dae8 --- /dev/null +++ b/railties/test/rails_info_test.rb @@ -0,0 +1,73 @@ +$:.unshift File.dirname(__FILE__) + "/../lib" +$:.unshift File.dirname(__FILE__) + "/../../activesupport/lib" + +require 'test/unit' +require 'active_support' +require 'rails_info' + +class << Rails::Info +protected + def svn_info + <<-EOS +Path: . +URL: http://www.rubyonrails.com/svn/rails/trunk +Repository UUID: 5ecf4fe2-1ee6-0310-87b1-e25e094e27de +Revision: 2881 +Node Kind: directory +Schedule: normal +Last Changed Author: sam +Last Changed Rev: 2881 +Last Changed Date: 2005-11-04 21:04:41 -0600 (Fri, 04 Nov 2005) +Properties Last Updated: 2005-10-28 19:30:00 -0500 (Fri, 28 Oct 2005) + + EOS + end +end + +class InfoTest < Test::Unit::TestCase + def test_edge_rails_revision_extracted_from_svn_info + assert_equal '2881', Rails::Info.edge_rails_revision + end + + def test_property_with_block_swallows_exceptions_and_ignores_property + assert_nothing_raised do + Rails::Info.module_eval do + property('Bogus') {raise} + end + end + assert !property_defined?('Bogus') + end + + def test_property_with_string + Rails::Info.module_eval do + property 'Hello', 'World' + end + assert_property 'Hello', 'World' + end + + def test_property_with_block + Rails::Info.module_eval do + property('Goodbye') {'World'} + end + assert_property 'Goodbye', 'World' + end + + def test_component_version + assert_property 'Active Support version', ActiveSupport::Version::STRING + end + +protected + def properties + Rails::Info.properties + end + + def property_defined?(property_name) + properties.names.include? property_name + end + + def assert_property(property_name, value) + raise "Property #{property_name.inspect} not defined" unless + property_defined? property_name + assert_equal value, properties.value_for(property_name) + end +end \ No newline at end of file -- cgit v1.2.3