Sha256: a619f3caeb9b77755487b4f8123172ca6515e6c09e54f3172a9531f86e2dc608

Contents?: true

Size: 786 Bytes

Versions: 1

Compression:

Stored size: 786 Bytes

Contents

RSpec.configure do |config|
  config.before(:each) do
    # Clear class state before each spec.
    Object.send(:remove_const, 'Post')
    Object.send(:remove_const, 'SubPost')
    load "app/post.rb"

    # Known state.
    I18n.default_locale = :sv
  end
end

# Test against real ActiveRecord models.
# Very much based on the test setup in
# https://github.com/iain/translatable_columns/

require "active_record"
require "app/post.rb"

ActiveRecord::Base.establish_connection adapter: "sqlite3", database: ":memory:"

silence_stream(STDOUT) do
  ActiveRecord::Schema.define(version: 0) do
    create_table :posts, force: true do |t|
      t.string :title_sv, :title_en, :title_pt_br
      t.string :body_sv, :body_en, :body_pt_br
    end
  end
end

I18n.load_path << "spec/app/sv.yml"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
traco-3.1.4 spec/spec_helper_models.rb