spec/spec_helper.rb in multilang-hstore-1.0.1 vs spec/spec_helper.rb in multilang-hstore-1.0.2
- old
+ new
@@ -6,12 +6,20 @@
require 'active_record'
require 'multilang-hstore'
require 'logger'
ActiveRecord::Base.logger = Logger.new(nil)
+ActiveRecord::Base.establish_connection(:adapter => "postgresql", :host=>'127.0.0.1', :user=>'postgres')
+begin
+ActiveRecord::Base.connection.execute('CREATE DATABASE "multilang-hstore-test" WITH OWNER postgres;')
+rescue ActiveRecord::StatementInvalid
+ puts "Database already exists"
+end
ActiveRecord::Base.establish_connection(:adapter => "postgresql", :database => "multilang-hstore-test", :host=>'127.0.0.1', :user=>'postgres')
+ActiveRecord::Base.connection.execute('CREATE EXTENSION IF NOT EXISTS hstore;')
+I18n.enforce_available_locales = false
I18n.available_locales = [:lv, :ru]
I18n.locale = I18n.default_locale = :lv
def setup_db
ActiveRecord::Migration.verbose = false
@@ -47,6 +55,16 @@
end
class NamedPost < ActiveRecord::Base
self.table_name = 'named_posts'
multilang :title
+end
+
+class TacoPost < ActiveRecord::Base
+ self.table_name = 'named_posts'
+ multilang :title, required: [:lv, :ru]
+end
+
+class SloppyPost < ActiveRecord::Base
+ self.table_name = 'named_posts'
+ multilang :title, required: 1
end