Sha256: 1655d3016b83a3addcdd2314eca575e804e1fb812106be9132a05d97493cfdad
Contents?: true
Size: 1.29 KB
Versions: 8
Compression:
Stored size: 1.29 KB
Contents
require 'test_helper' require 'flipper/adapters/active_record' # Turn off migration logging for specs ActiveRecord::Migration.verbose = false class ActiveRecordTest < MiniTest::Test prepend Flipper::Test::SharedAdapterTests ActiveRecord::Base.establish_connection(adapter: 'sqlite3', database: ':memory:') def setup @adapter = Flipper::Adapters::ActiveRecord.new ActiveRecord::Base.connection.execute <<-SQL CREATE TABLE flipper_features ( id integer PRIMARY KEY, key text NOT NULL UNIQUE, created_at datetime NOT NULL, updated_at datetime NOT NULL ) SQL ActiveRecord::Base.connection.execute <<-SQL CREATE TABLE flipper_gates ( id integer PRIMARY KEY, feature_key text NOT NULL, key text NOT NULL, value text DEFAULT NULL, created_at datetime NOT NULL, updated_at datetime NOT NULL ) SQL ActiveRecord::Base.connection.execute <<-SQL CREATE UNIQUE INDEX index_gates_on_keys_and_value on flipper_gates (feature_key, key, value) SQL end def teardown ActiveRecord::Base.connection.execute("DROP table IF EXISTS `flipper_features`") ActiveRecord::Base.connection.execute("DROP table IF EXISTS `flipper_gates`") end end
Version data entries
8 entries across 8 versions & 1 rubygems