Sha256: 11d3794f84b988f33320e8ef13379be1bb30b0852cd1b0f74da188b2ca147130
Contents?: true
Size: 1.16 KB
Versions: 3
Compression:
Stored size: 1.16 KB
Contents
require "hstore_accessor" require "database_cleaner" require "shoulda-matchers" DatabaseCleaner.strategy = :truncation RSpec.configure do |config| config.mock_with :rspec config.order = :random config.before :suite do create_database end config.before do DatabaseCleaner.clean end end def create_database ActiveRecord::Base.establish_connection( adapter: "postgresql", database: "hstore_accessor", username: "postgres" ) ActiveRecord::Base.connection.execute("CREATE EXTENSION hstore;") rescue ActiveRecord::StatementInvalid ActiveRecord::Base.connection.execute("DROP TABLE IF EXISTS products;") ActiveRecord::Base.connection.execute("DROP TABLE IF EXISTS product_categories;") ActiveRecord::Base.connection.create_table(:products) do |t| t.hstore :options t.hstore :data t.string :string_type t.integer :integer_type t.integer :product_category_id t.boolean :boolean_type t.float :float_type t.time :time_type t.date :date_type t.datetime :datetime_type t.decimal :decimal_type end ActiveRecord::Base.connection.create_table(:product_categories) do |t| t.hstore :options end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
hstore_accessor_moi_solutions-1.0.4 | spec/spec_helper.rb |
hstore_accessor-1.0.3 | spec/spec_helper.rb |
hstore_accessor-1.0.2 | spec/spec_helper.rb |