Sha256: 2b5ca94b37d2dc2886004a872234e3c1c72e2f1c90a7f8756d4ffc43e679d8ed

Contents?: true

Size: 786 Bytes

Versions: 4

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

4 entries across 4 versions & 1 rubygems

Version Path
traco-3.2.1 spec/spec_helper_models.rb
traco-3.2.0 spec/spec_helper_models.rb
traco-3.1.6 spec/spec_helper_models.rb
traco-3.1.5 spec/spec_helper_models.rb