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