Sha256: 3e604e18330862d6d98b7c73ceb6b1129e51486dac2d49b71717f3a64cb3bc17

Contents?: true

Size: 1.03 KB

Versions: 7

Compression:

Stored size: 1.03 KB

Contents

require 'sqlite3'
require 'active_record'
require 'i18n'
require 'active_support/core_ext'
require 'byebug'
require 'simple_slug'

I18n.enforce_available_locales = false
I18n.default_locale = :uk

ActiveRecord::Base.establish_connection(
  adapter: 'sqlite3',
  database: ':memory:'
)

# ActiveRecord::Base.logger = Logger.new(STDOUT)

RSpec.configure do |config|
  config.before(:suite) do
    ActiveRecord::Migration.verbose = false

    ActiveRecord::Schema.define do
      create_table :rspec_active_record_bases, force: true do |t|
        t.string :name
        t.string :slug, limit: 191
        t.string :slug_en, limit: 191
        t.timestamps
      end

      create_table :simple_slug_history_slugs, force: true do |t|
        t.string :slug, null: false, limit: 191
        t.string :locale, limit: 10
        t.integer :sluggable_id, null: false
        t.string :sluggable_type, limit: 50, null: false
        t.timestamps
      end
    end
  end
end


class RspecActiveRecordBase < ActiveRecord::Base
  include SimpleSlug::ModelAddition
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
simple_slug-0.4.6 spec/spec_helper.rb
simple_slug-0.4.5 spec/spec_helper.rb
simple_slug-0.4.4 spec/spec_helper.rb
simple_slug-0.4.3 spec/spec_helper.rb
simple_slug-0.4.2 spec/spec_helper.rb
simple_slug-0.4.1 spec/spec_helper.rb
simple_slug-0.4.0 spec/spec_helper.rb