Sha256: 25fe35fdac20732883f7a4281de7ed244e2de22a9c9d3bec43a17e4b5a0bbc62
Contents?: true
Size: 1.41 KB
Versions: 2
Compression:
Stored size: 1.41 KB
Contents
require 'test/unit' require 'active_support/test_case' require 'active_record' require 'logging' Logging.init :debug2, :debug, :trace, :verbose, :info, :warn, :error include Logging.globally begin # require 'turn' rescue LoadError end # Set up the database. def setup_database if not ActiveRecord::Base.connected? ActiveRecord::Base.establish_connection( :adapter => 'sqlite3', :database => ':memory:' ) ActiveRecord::Migrator.migrate( [ 'db/migrations' ] ) end end def close_database ActiveRecord::Base.remove_connection end def assert_attributes( obj, attr ) attr.each do |key, val| case val when :not_nil assert_not_nil( obj.send( key ), "#{key.to_s} should not be nil." ) when :nil assert_nil( obj.send( key ), "#{key.to_s} should be nil." ) else if val.is_a?( Hash ) assert_not_nil( obj.send( key ), "#{key.to_s} should not be nil." ) assert_attributes( obj.send( key ), val ) elsif val.is_a?( Proc ) val.call( obj.send( key ) ) else assert_equal( val, obj.send( key ) ) end end end end class RepositoryMock attr_accessor :name def initialize( name ) @name = name end end class ModuleMock attr_accessor :name def initialize( name ) @name = name end end # class ModuleMock
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
build-tool-0.6.0.rc2 | test/test_helper.rb |
build-tool-0.6.0.rc1 | test/test_helper.rb |