aboutsummaryrefslogtreecommitdiffstats
path: root/railties/test/info_test.rb
diff options
context:
space:
mode:
authorSam Stephenson <sam@37signals.com>2005-11-05 18:04:52 +0000
committerSam Stephenson <sam@37signals.com>2005-11-05 18:04:52 +0000
commit55fab64391593641b7722d35fc8099da205ffc1a (patch)
treea5db58ba6803ff8132df97a4ce1799e970f9f846 /railties/test/info_test.rb
parent71b032a0a6a4f68354db7cb41e77443aa091580b (diff)
downloadrails-55fab64391593641b7722d35fc8099da205ffc1a.tar.gz
rails-55fab64391593641b7722d35fc8099da205ffc1a.tar.bz2
rails-55fab64391593641b7722d35fc8099da205ffc1a.zip
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
Diffstat (limited to 'railties/test/info_test.rb')
-rw-r--r--railties/test/info_test.rb73
1 files changed, 0 insertions, 73 deletions
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