summaryrefslogtreecommitdiff
path: root/vendor/plugins/globalize2/test/test_helper.rb
diff options
context:
space:
mode:
authorhukl <contact@smyck.org>2010-01-14 22:21:43 +0100
committerhukl <contact@smyck.org>2010-01-14 22:21:43 +0100
commit57d1382013c85a7b11ac8ce5e683f6006b12b328 (patch)
tree19646c4fa5952fa1cf0a2c874952affa346373f1 /vendor/plugins/globalize2/test/test_helper.rb
parent1b86bf5f2e35d1820bfa32d979bcc2d9ff9a9a8e (diff)
Updated globalize2 to latest version. Modified existing code accoringly
Diffstat (limited to 'vendor/plugins/globalize2/test/test_helper.rb')
-rw-r--r--vendor/plugins/globalize2/test/test_helper.rb70
1 files changed, 55 insertions, 15 deletions
diff --git a/vendor/plugins/globalize2/test/test_helper.rb b/vendor/plugins/globalize2/test/test_helper.rb
index 3a1c8c46..195907df 100644
--- a/vendor/plugins/globalize2/test/test_helper.rb
+++ b/vendor/plugins/globalize2/test/test_helper.rb
@@ -1,28 +1,41 @@
1$LOAD_PATH << File.expand_path( File.dirname(__FILE__) + '/../lib' )
2
1require 'rubygems' 3require 'rubygems'
2require 'test/unit' 4require 'test/unit'
5require 'active_record'
3require 'active_support' 6require 'active_support'
4require 'active_support/test_case' 7require 'active_support/test_case'
5require 'mocha' 8require 'mocha'
9require 'globalize'
10require 'validation_reflection'
6 11
7$LOAD_PATH << File.expand_path( File.dirname(__FILE__) + '/../lib' ) 12config = { :adapter => 'sqlite3', :database => ':memory:' }
13ActiveRecord::Base.establish_connection(config)
8 14
9class ActiveSupport::TestCase 15class ActiveSupport::TestCase
10 def reset_db!( schema_path ) 16 def reset_db!(schema_path = nil)
11 ::ActiveRecord::Migration.verbose = false # Quiet down the migration engine 17 schema_path ||= File.expand_path(File.dirname(__FILE__) + '/data/schema.rb')
12 ::ActiveRecord::Base.establish_connection({ 18 ActiveRecord::Migration.verbose = false
13 :adapter => 'sqlite3', 19 ActiveRecord::Base.silence { load(schema_path) }
14 :database => ':memory:'
15 })
16 ::ActiveRecord::Base.silence do
17 load schema_path
18 end
19 end 20 end
20 21
21 def assert_member(item, arr) 22 def assert_member(item, array)
22 assert_block "Item #{item} is not in array #{arr}" do 23 assert_block "Item #{item} is not in array #{array}" do
23 arr.member? item 24 array.member?(item)
24 end 25 end
25 end 26 end
27
28 def assert_belongs_to(model, associated)
29 assert model.reflect_on_all_associations(:belongs_to).detect { |association|
30 association.name.to_s == associated.to_s
31 }
32 end
33
34 def assert_has_many(model, associated)
35 assert model.reflect_on_all_associations(:has_many).detect { |association|
36 association.name.to_s == associated.to_s
37 }
38 end
26end 39end
27 40
28module ActiveRecord 41module ActiveRecord
@@ -33,4 +46,31 @@ module ActiveRecord
33 end 46 end
34 end 47 end
35 end 48 end
36end \ No newline at end of file 49end
50
51# module ActiveRecord
52# class BaseWithoutTable < Base
53# self.abstract_class = true
54#
55# def create_or_update
56# errors.empty?
57# end
58#
59# class << self
60# def columns()
61# @columns ||= []
62# end
63#
64# def column(name, sql_type = nil, default = nil, null = true)
65# columns << ActiveRecord::ConnectionAdapters::Column.new(name.to_s, default, sql_type.to_s, null)
66# reset_column_information
67# end
68#
69# # Do not reset @columns
70# def reset_column_information
71# read_methods.each { |name| undef_method(name) }
72# @column_names = @columns_hash = @content_columns = @dynamic_methods_hash = @read_methods = nil
73# end
74# end
75# end
76# end \ No newline at end of file