Methods
A
P
S
T
Class Protected methods
svn_info()
# File rails/railties/test/rails_info_test.rb, line 78
def svn_info
  info
end
Instance Public methods
setup()
# File rails/railties/test/rails_info_test.rb, line 15
def setup
  Rails.send :remove_const, :Info
  silence_warnings { load 'rails/info.rb' }
end
test_component_version()
# File rails/railties/test/rails_info_test.rb, line 70
def test_component_version
  assert_property 'Active Support version', ActiveSupport::VERSION::STRING
end
test_edge_rails_revision_extracted_from_svn_info()
# File rails/railties/test/rails_info_test.rb, line 27
  def test_edge_rails_revision_extracted_from_svn_info
    Rails::Info.property 'Test Edge Rails revision' do
      Rails::Info.edge_rails_revision "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)

"
    end
  
    assert_property 'Test Edge Rails revision', '2881'
  end
test_edge_rails_revision_not_set_when_svn_info_is_empty()
# File rails/railties/test/rails_info_test.rb, line 20
def test_edge_rails_revision_not_set_when_svn_info_is_empty
  Rails::Info.property 'Test that this will not be defined' do
    Rails::Info.edge_rails_revision ''
  end
  assert !property_defined?('Test that this will not be defined')
end
test_property_with_block()
# File rails/railties/test/rails_info_test.rb, line 63
def test_property_with_block
  Rails::Info.module_eval do
    property('Goodbye') {'World'}
  end
  assert_property 'Goodbye', 'World'
end
test_property_with_block_swallows_exceptions_and_ignores_property()
# File rails/railties/test/rails_info_test.rb, line 47
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
test_property_with_string()
# File rails/railties/test/rails_info_test.rb, line 56
def test_property_with_string
  Rails::Info.module_eval do
    property 'Hello', 'World'
  end
  assert_property 'Hello', 'World'
end
Instance Protected methods
assert_property(property_name, value)
# File rails/railties/test/rails_info_test.rb, line 93
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
properties()
# File rails/railties/test/rails_info_test.rb, line 85
def properties
  Rails::Info.properties
end
property_defined?(property_name)
# File rails/railties/test/rails_info_test.rb, line 89
def property_defined?(property_name)
  properties.names.include? property_name
end
svn_info=(info)
# File rails/railties/test/rails_info_test.rb, line 75
def svn_info=(info)
  Rails::Info.module_eval do
    class << self
      def svn_info
        info
      end
    end
  end
end