Sha256: 91504cb5641f6c57c21e5a82295fa17136f9051cbeffc528435fdcec02b91e6c

Contents?: true

Size: 814 Bytes

Versions: 5

Compression:

Stored size: 814 Bytes

Contents

require 'test/unit'
require 'i18n'
require 'i18n/backend/active_record'

require 'armot'
require 'logger'

ActiveRecord::Base.logger = Logger.new(nil)
ActiveRecord::Base.establish_connection(:adapter => "sqlite3", :database => ":memory:")

# Allow fallbacks to test production-like behaviour
I18n::Backend::ActiveRecord.send(:include, I18n::Backend::Fallbacks)
I18n.backend = I18n::Backend::ActiveRecord.new

def setup_db
  ActiveRecord::Migration.verbose = false
  load "schema.rb"
end

def teardown_db
  ActiveRecord::Base.connection.tables.each do |table|
    ActiveRecord::Base.connection.drop_table(table)
  end
end

class Post < ActiveRecord::Base
  armotize :title, :text
  validates_presence_of :title
end

# Puret translation model to test migration process
class PostTranslation < ActiveRecord::Base
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
armot-0.2.2 test/test_helper.rb
armot-0.2.1 test/test_helper.rb
armot-0.2.0 test/test_helper.rb
armot-0.1.1 test/test_helper.rb
armot-0.1.0 test/test_helper.rb